agora inbox for pgsql-hackers@postgresql.orghelp / color / mirror / Atom feed
[PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid 388+ messages / 2 participants [nested] [flat]
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid @ 2026-03-12 15:09 Álvaro Herrera <alvherre@kurilemu.de> 0 siblings, 0 replies; 388+ messages in thread From: Álvaro Herrera @ 2026-03-12 15:09 UTC (permalink / raw) --- src/backend/commands/cluster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index af47354e382..29440fb75cd 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -2814,7 +2814,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * Whether we could read new record or not, keep checking if * 'lsn_upto' was specified. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) { SpinLockAcquire(&shared->mutex); lsn_upto = shared->lsn_upto; @@ -2822,7 +2822,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, done = shared->done; SpinLockRelease(&shared->mutex); } - if (!XLogRecPtrIsInvalid(lsn_upto) && + if (XLogRecPtrIsValid(lsn_upto) && ctx->reader->EndRecPtr >= lsn_upto) break; @@ -2846,7 +2846,7 @@ decode_concurrent_changes(LogicalDecodingContext *ctx, * If lsn_upto is valid, WAL records having LSN lower than that * should already have been flushed to disk. */ - if (XLogRecPtrIsInvalid(lsn_upto)) + if (!XLogRecPtrIsValid(lsn_upto)) timeout = 100L; res = WaitForLSN(WAIT_LSN_TYPE_PRIMARY_FLUSH, ctx->reader->EndRecPtr + 1, @@ -4039,7 +4039,7 @@ repack_worker_internal(dsm_segment *seg) * anything in the shared memory until we have serialized the snapshot. */ SpinLockAcquire(&shared->mutex); - Assert(XLogRecPtrIsInvalid(shared->lsn_upto)); + Assert(!XLogRecPtrIsValid(shared->lsn_upto)); sfs = &shared->sfs; SpinLockRelease(&shared->mutex); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-document-store_change-somewhat-more.nocfbot.txt" ^ permalink raw reply [nested|flat] 388+ messages in thread
* [PATCH v1 1/2] Remove fallback declaration for tas(). @ 2026-05-04 21:04 Nathan Bossart <nathan@postgresql.org> 0 siblings, 0 replies; 388+ messages in thread From: Nathan Bossart @ 2026-05-04 21:04 UTC (permalink / raw) The last definition of tas() in s_lock.c was removed in commit 718aa43a4e, and the last tas.s file was removed in commit 25f36066dd, so this is dead code. --- src/include/storage/s_lock.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/include/storage/s_lock.h b/src/include/storage/s_lock.h index c9e52511990..dcfec8ce2af 100644 --- a/src/include/storage/s_lock.h +++ b/src/include/storage/s_lock.h @@ -697,13 +697,6 @@ extern void s_unlock(volatile slock_t *lock); #define SPIN_DELAY() ((void) 0) #endif /* SPIN_DELAY */ -#if !defined(TAS) -extern int tas(volatile slock_t *lock); /* in port/.../tas.s, or - * s_lock.c */ - -#define TAS(lock) tas(lock) -#endif /* TAS */ - #if !defined(TAS_SPIN) #define TAS_SPIN(lock) TAS(lock) #endif /* TAS_SPIN */ -- 2.50.1 (Apple Git-155) --T3UIK4uPypqlnd5v Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=v1-0002-Remove-HAS_TEST_AND_SET.patch ^ permalink raw reply [nested|flat] 388+ messages in thread
end of thread, other threads:[~2026-05-04 21:04 UTC | newest] Thread overview: 388+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-03-12 15:09 [PATCH 4/9] XLogRecPtrIsInvalid -> XLogRecPtrIsValid Álvaro Herrera <alvherre@kurilemu.de> 2026-05-04 21:04 [PATCH v1 1/2] Remove fallback declaration for tas(). Nathan Bossart <nathan@postgresql.org>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox