agora inbox for [email protected]
help / color / mirror / Atom feedTABLE tab completion
963+ messages / 3 participants
[nested] [flat]
* TABLE tab completion
@ 2018-05-28 19:28 Vik Fearing <[email protected]>
0 siblings, 1 reply; 963+ messages in thread
From: Vik Fearing @ 2018-05-28 19:28 UTC (permalink / raw)
To: PostgreSQL Hackers <[email protected]>
The tab completion for the TABLE command includes indexes but that's a
bug. Attached is a trivial patch to fix it.
--
Vik Fearing +33 6 46 75 15 36
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
Attachments:
[text/x-patch] TABLE_tab-complete.patch (527B, ../../[email protected]/2-TABLE_tab-complete.patch)
download | inline diff:
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c
index 7bb47eadc6..787eeb26be 100644
--- a/src/bin/psql/tab-complete.c
+++ b/src/bin/psql/tab-complete.c
@@ -3517,7 +3517,7 @@ psql_completion(const char *text, int start, int end)
/* TABLE, but not TABLE embedded in other commands */
else if (Matches1("TABLE"))
- COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_relations, NULL);
+ COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tsvmf, NULL);
/* TABLESAMPLE */
else if (TailMatches1("TABLESAMPLE"))
^ permalink raw reply [nested|flat] 963+ messages in thread
* Re: TABLE tab completion
@ 2018-06-03 03:29 Edmund Horner <[email protected]>
parent: Vik Fearing <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Edmund Horner @ 2018-06-03 03:29 UTC (permalink / raw)
To: Vik Fearing <[email protected]>; +Cc: PostgreSQL Hackers <[email protected]>
On 29 May 2018 at 07:28, Vik Fearing <[email protected]> wrote:
> The tab completion for the TABLE command includes indexes but that's a
> bug. Attached is a trivial patch to fix it.
Looks correct to me.
You lose tab completion for "TABLE pg_toast.pg_toast_xyz" but that
seems reasonable. If people want to query toast tables I'm sure
they'll manage.
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 963+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 963+ messages in thread
end of thread, other threads:[~2026-04-13 09:28 UTC | newest]
Thread overview: 963+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2018-05-28 19:28 TABLE tab completion Vik Fearing <[email protected]>
2018-06-03 03:29 ` Edmund Horner <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox