Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wUiD9-001Nuc-0f for pgsql-committers@arkaria.postgresql.org; Wed, 03 Jun 2026 09:48:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUiD6-000rBU-37 for pgsql-committers@arkaria.postgresql.org; Wed, 03 Jun 2026 09:48:28 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wUiD6-000rBL-2N for pgsql-committers@lists.postgresql.org; Wed, 03 Jun 2026 09:48:28 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wUiD4-00000000tGC-2Pyu for pgsql-committers@lists.postgresql.org; Wed, 03 Jun 2026 09:48:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=Ma6igCLi2BrW0yxe277ORmFzjG/KPFEOGhEEuiInKDw=; b=Vdec8RLod4wfv/ZwfLaQGZ7PgS hfVJYxDJxmcaHgU1BYSknWw/RTvmg0KuoP0Zz9bkMFQkCpwaV7YZWJVsIH9mo5s/atG5zfQsrd1Ho uSDZyDAm+V85JppfXh0vs7wvcVTcdH+dKl7yvX817ZiaUp1JIv0GkiND2ApJpvboymLtn84F5namt pWg9UFkyP67BYo6t/Qr7O6jb1eYgDgocQtlNuxLvq8YSllskGL9rEEkHUl26Sk4bwJePxtv1wDiaQ Xuo/6QXc7FyRK8PreLgahNhJrq04FqWuJwLfcdTeYJRSpOE1TYNa9vfb2afAkXAyJNqu0ay0LAFZE lTiC97jQ==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wUiD3-002jfe-30 for pgsql-committers@lists.postgresql.org; Wed, 03 Jun 2026 09:48:25 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUiD3-000sbz-0l for pgsql-committers@lists.postgresql.org; Wed, 03 Jun 2026 09:48:25 +0000 Content-Type: multipart/mixed; boundary="===============3141718850886069248==" MIME-Version: 1.0 From: Fujii Masao To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix race in ReplicationSlotRelease() for ephemeral slots X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 03 Jun 2026 09:48:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3141718850886069248== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHJhY2UgaW4gUmVwbGljYXRpb25TbG90UmVsZWFzZSgpIGZvciBlcGhlbWVyYWwgc2xvdHMK CldoZW4gcmVsZWFzaW5nIGFuIGVwaGVtZXJhbCByZXBsaWNhdGlvbiBzbG90LCBSZXBsaWNhdGlv blNsb3RSZWxlYXNlKCkKZHJvcHMgdGhlIHNsb3QgdmlhIFJlcGxpY2F0aW9uU2xvdERyb3BBY3F1 aXJlZCgpLgoKSG93ZXZlciwgYWZ0ZXIgZHJvcHBpbmcgdGhlIHNsb3QsIFJlcGxpY2F0aW9uU2xv dFJlbGVhc2UoKSBjb250aW51ZWQKdG8gdXNlIGl0cyBsb2NhbCAic2xvdCIgcG9pbnRlciwgd2hp Y2ggc3RpbGwgcmVmZXJlbmNlZCB0aGUgZHJvcHBlZApzbG90J3MgZm9ybWVyIHNoYXJlZC1tZW1v cnkgZW50cnkuIEl0IGNvdWxkIHRoZW4gdXBkYXRlIGZpZWxkcyBzdWNoIGFzCmVmZmVjdGl2ZV94 bWluIGluIHRoYXQgZW50cnkuCgpPbmNlIGFuIGVwaGVtZXJhbCBzbG90IGhhcyBiZWVuIGRyb3Bw ZWQgKHZpYSBSZXBsaWNhdGlvblNsb3REcm9wQWNxdWlyZWQoKSksCml0cyBzbG90IGFycmF5IGVu dHJ5IGNhbiBiZSByZXVzZWQgaW1tZWRpYXRlbHkgYnkgYW5vdGhlciBiYWNrZW5kCmNyZWF0aW5n IGEgbmV3IHNsb3QuIEFzIGEgcmVzdWx0LCB0aG9zZSB1cGRhdGVzIGNvdWxkIGNvcnJ1cHQKdGhl IHN0YXRlIG9mIGFuIHVucmVsYXRlZCByZXBsaWNhdGlvbiBzbG90LgoKRml4IGJ5IHNraXBwaW5n IHRob3NlIHNoYXJlZC1tZW1vcnkgdXBkYXRlcyBmb3IgcGhlbWVyYWwgc2xvdHMgYW5kCnBlcmZv cm1pbmcgdGhlbSBvbmx5IGZvciBub24tZXBoZW1lcmFsIHNsb3RzLCB3aG9zZSBzaGFyZWQtbWVt b3J5CmVudHJpZXMgcmVtYWluIHZhbGlkIGFmdGVyIHJlbGVhc2UuCgpCYWNrcGF0Y2ggdG8gYWxs IHN1cHBvcnRlZCB2ZXJzaW9ucy4KCkF1dGhvcjogWmhpamllIEhvdSA8aG91emouZm5zdEBmdWpp dHN1LmNvbT4KUmV2aWV3ZWQtYnk6IE1hc2FvIEZ1amlpIDxtYXNhby5mdWppaUBnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBTcmluYXRoIFJlZGR5IFNhZGlwaXJhbGxhIDxzcmluYXRoMjEzM0BnbWFp bC5jb20+ClJldmlld2VkLWJ5OiBYdW5lbmcgWmhvdSA8eHVuZW5nemhvdUBnbWFpbC5jb20+CkRp c2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vVFk0UFIwMU1CMTc3MTg0RkY5RUU5MTZGNTc3 RTFGNTU0MTk0MDgyQFRZNFBSMDFNQjE3NzE4LmpwbnByZDAxLnByb2Qub3V0bG9vay5jb20KQmFj a3BhdGNoLXRocm91Z2g6IDE0CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0t Cmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZjIwODFhNzgwMGYxNjk2 Y2IwNDE1YmFjZDY1NWNiNDFiN2I5Y2E2MwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0K c3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jIHwgNjggKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAz MyBkZWxldGlvbnMoLSkKCg== --===============3141718850886069248==--