agora inbox for [email protected]
help / color / mirror / Atom feedRe: pgindent && weirdness
966+ messages / 4 participants
[nested] [flat]
* Re: pgindent && weirdness
@ 2020-02-16 23:42 Thomas Munro <[email protected]>
2020-02-17 15:35 ` Re: pgindent && weirdness Alvaro Herrera <[email protected]>
0 siblings, 1 reply; 966+ messages in thread
From: Thomas Munro @ 2020-02-16 23:42 UTC (permalink / raw)
To: Tom Lane <[email protected]>; +Cc: Alvaro Herrera <[email protected]>; Michael Paquier <[email protected]>; Pg Hackers <[email protected]>; Piotr Stefaniak <[email protected]>
On Fri, Jan 17, 2020 at 3:58 PM Tom Lane <[email protected]> wrote:
> Alvaro Herrera <[email protected]> writes:
> > On 2020-Jan-16, Tom Lane wrote:
> >> ... But I was hoping to
> >> hear Piotr's opinion before moving forward.
Me too.
Thinking about this again: It's obviously not true that everything
that looks like a function call is not a cast. You could have
"my_cast(Type)" that expands to "(Type)" or some slightly more useful
variant of that, and then "my_cast(Type) -1" would, with this patch
applied, be reformatted as "my_cast(Type) - 1" because it'd err on the
side of thinking that the expression produces a value and therefore
the minus sign must be a binary operator that needs whitespace on both
sides, and that'd be wrong. However, it seems to me that macros that
expand to raw cast syntax (and I mean just "(Type)", not a complete
cast including the value to be cast, like "((Type) (x))") must be rare
and unusual things, and I think it's better to err on the side of
thinking that function-like macros are values, not casts. That's all
the change does, and fortunately the authors of indent showed how to
do that with their existing special cases for offsetof and sizeof; I'm
just extending that treatment to any identifier.
Is there some other case I'm not thinking of that is confused by the
change? I'm sure you could contrive something it screws up, but my
question is about real code that people would actually write. Piotr,
is there an easy way to reindent some large non-PostgreSQL body of
code that uses a cousin of this code to see if it gets better or worse
with the change?
^ permalink raw reply [nested|flat] 966+ messages in thread
* Re: pgindent && weirdness
2020-02-16 23:42 Re: pgindent && weirdness Thomas Munro <[email protected]>
@ 2020-02-17 15:35 ` Alvaro Herrera <[email protected]>
2020-02-17 22:46 ` Re: pgindent && weirdness Thomas Munro <[email protected]>
0 siblings, 1 reply; 966+ messages in thread
From: Alvaro Herrera @ 2020-02-17 15:35 UTC (permalink / raw)
To: Thomas Munro <[email protected]>; +Cc: Tom Lane <[email protected]>; Michael Paquier <[email protected]>; Pg Hackers <[email protected]>; Piotr Stefaniak <[email protected]>
On 2020-Feb-17, Thomas Munro wrote:
> Thinking about this again: It's obviously not true that everything
> that looks like a function call is not a cast. You could have
> "my_cast(Type)" that expands to "(Type)" or some slightly more useful
> variant of that, and then "my_cast(Type) -1" would, with this patch
> applied, be reformatted as "my_cast(Type) - 1" because it'd err on the
> side of thinking that the expression produces a value and therefore
> the minus sign must be a binary operator that needs whitespace on both
> sides, and that'd be wrong. However, it seems to me that macros that
> expand to raw cast syntax (and I mean just "(Type)", not a complete
> cast including the value to be cast, like "((Type) (x))") must be rare
> and unusual things, and I think it's better to err on the side of
> thinking that function-like macros are values, not casts. That's all
> the change does, and fortunately the authors of indent showed how to
> do that with their existing special cases for offsetof and sizeof; I'm
> just extending that treatment to any identifier.
Hmm ... this suggests to me that if you remove these alleged special
cases for offsetof and sizeof, the new code handles them correctly
anyway. Do you think it's worth giving that a try? Not because
removing the special cases would have any value, but rather to see if
anything interesting pops up.
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
^ permalink raw reply [nested|flat] 966+ messages in thread
* Re: pgindent && weirdness
2020-02-16 23:42 Re: pgindent && weirdness Thomas Munro <[email protected]>
2020-02-17 15:35 ` Re: pgindent && weirdness Alvaro Herrera <[email protected]>
@ 2020-02-17 22:46 ` Thomas Munro <[email protected]>
2020-02-17 23:42 ` Re: pgindent && weirdness Tom Lane <[email protected]>
0 siblings, 1 reply; 966+ messages in thread
From: Thomas Munro @ 2020-02-17 22:46 UTC (permalink / raw)
To: Alvaro Herrera <[email protected]>; +Cc: Tom Lane <[email protected]>; Michael Paquier <[email protected]>; Pg Hackers <[email protected]>; Piotr Stefaniak <[email protected]>
On Tue, Feb 18, 2020 at 4:35 AM Alvaro Herrera <[email protected]> wrote:
> Hmm ... this suggests to me that if you remove these alleged special
> cases for offsetof and sizeof, the new code handles them correctly
> anyway. Do you think it's worth giving that a try? Not because
> removing the special cases would have any value, but rather to see if
> anything interesting pops up.
Good thought, since keywords also have last_token == ident so it's
redundant to check the keyword. But while testing that I realised
that either way we get this wrong:
- return (int) *s1 - (int) *s2;
+ return (int) * s1 - (int) *s2;
So I think the right formulation is one that allows offsetof and
sizeof to receive not-a-cast treatment, but not any other known
keyword:
diff --git a/indent.c b/indent.c
index 9faf57a..ed6dce2 100644
--- a/indent.c
+++ b/indent.c
@@ -570,8 +570,15 @@ check_type:
ps.in_or_st = false; /* turn off flag for structure decl or
* initialization */
}
- /* parenthesized type following sizeof or offsetof is not a cast */
- if (ps.keyword == 1 || ps.keyword == 2)
+ /*
+ * parenthesized type following sizeof or offsetof is not a
+ * cast; we also assume the same about similar macros,
+ * so if there is any other non-keyword identifier immediately
+ * preceding a type name in parens we won't consider it to be
+ * a cast
+ */
+ if (ps.last_token == ident &&
+ (ps.keyword == 0 || ps.keyword == 1 || ps.keyword == 2))
ps.not_cast_mask |= 1 << ps.p_l_follow;
break;
Another problem is that there is one thing in our tree that looks like
a non-cast under the new rule, but it actually expands to a type name,
so now we get that wrong! (I mean, unpatched indent doesn't really
understand it either, it thinks it's a cast, but at least it knows the
following * is not a binary operator):
- STACK_OF(X509_NAME) *root_cert_list = NULL;
+ STACK_OF(X509_NAME) * root_cert_list = NULL;
That's a macro from an OpenSSL header. Not sure what to do about that.
^ permalink raw reply [nested|flat] 966+ messages in thread
* Re: pgindent && weirdness
2020-02-16 23:42 Re: pgindent && weirdness Thomas Munro <[email protected]>
2020-02-17 15:35 ` Re: pgindent && weirdness Alvaro Herrera <[email protected]>
2020-02-17 22:46 ` Re: pgindent && weirdness Thomas Munro <[email protected]>
@ 2020-02-17 23:42 ` Tom Lane <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Tom Lane @ 2020-02-17 23:42 UTC (permalink / raw)
To: Thomas Munro <[email protected]>; +Cc: Alvaro Herrera <[email protected]>; Michael Paquier <[email protected]>; Pg Hackers <[email protected]>; Piotr Stefaniak <[email protected]>
Thomas Munro <[email protected]> writes:
> Another problem is that there is one thing in our tree that looks like
> a non-cast under the new rule, but it actually expands to a type name,
> so now we get that wrong! (I mean, unpatched indent doesn't really
> understand it either, it thinks it's a cast, but at least it knows the
> following * is not a binary operator):
> - STACK_OF(X509_NAME) *root_cert_list = NULL;
> + STACK_OF(X509_NAME) * root_cert_list = NULL;
> That's a macro from an OpenSSL header. Not sure what to do about that.
If we get that wrong, but a hundred other places look better,
I'm not too fussed about it.
regards, tom lane
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
* [PATCH 1/2] Add missing initialization.
@ 2026-04-13 09:28 Antonin Houska <[email protected]>
0 siblings, 0 replies; 966+ messages in thread
From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw)
Backend can check the variable before the worker could have the chance to
initialize it.
---
src/backend/commands/repack.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c
index 58e3867246f..67364cc60e3 100644
--- a/src/backend/commands/repack.c
+++ b/src/backend/commands/repack.c
@@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid)
BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE);
seg = dsm_create(size, 0);
shared = (DecodingWorkerShared *) dsm_segment_address(seg);
+ shared->initialized = false;
shared->lsn_upto = InvalidXLogRecPtr;
shared->done = false;
SharedFileSetInit(&shared->sfs, seg);
--
2.47.3
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch
^ permalink raw reply [nested|flat] 966+ messages in thread
end of thread, other threads:[~2026-04-13 09:28 UTC | newest]
Thread overview: 966+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2020-02-16 23:42 Re: pgindent && weirdness Thomas Munro <[email protected]>
2020-02-17 15:35 ` Alvaro Herrera <[email protected]>
2020-02-17 22:46 ` Thomas Munro <[email protected]>
2020-02-17 23:42 ` Tom Lane <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
2026-04-13 09:28 [PATCH 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