On Wed, Apr 21, 2022 at 10:15 AM I wrote: > The comments by Sawada-San sound reasonable to me. > After doing check, I found that padding in HEAD is the same as in REL14. > So I change the approach of patch for HEAD just like the patch for REL14.
Also attach the back-branch patches for REL10~REL13. (REL12 and REL11 patch are the same, so only post one patch for these two branches.) The patch for HEAD: HEAD_v18-0001-Fix-the-logical-replication-timeout-during-large.patch The patch for REL14: REL14_v2-0001-Fix-the-logical-replication-timeout-during-large-.patch The patch for REL13: REL13_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch The patch for REL12 and REL11: REL12-REL11_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch The patch for REL10: REL10_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch BTW, after doing check, I found that padding in REL11~REL13 are similar as HEAD and REL14 (7 bytes padding after fast_forward). But in REL10, the padding is different. There are three parts padding behind the following member variables: - 4 bytes after options - 6 bytes after prepared_write - 4 bytes after write_xid So, in the patches for branches REL11~HEAD, I add the new variable after fast_forward. In the patch for branch REL10, I add the new variable after prepared_write. For each version, the size of the structure does not change after applying the patch. Regards, Wang wei
HEAD_v18-0001-Fix-the-logical-replication-timeout-during-large.patch
Description: HEAD_v18-0001-Fix-the-logical-replication-timeout-during-large.patch
REL14_v2-0001-Fix-the-logical-replication-timeout-during-large-.patch
Description: REL14_v2-0001-Fix-the-logical-replication-timeout-during-large-.patch
REL13_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch
Description: REL13_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch
REL12-REL11_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch
Description: REL12-REL11_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch
REL10_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch
Description: REL10_v1-0001-Fix-the-logical-replication-timeout-during-large-.patch