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 1vT5oz-00ChKt-2z for pgsql-hackers@arkaria.postgresql.org; Tue, 09 Dec 2025 22:04:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vT5oy-007ZY4-1J for pgsql-hackers@arkaria.postgresql.org; Tue, 09 Dec 2025 22:04:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vT5oy-007ZXw-0L for pgsql-hackers@lists.postgresql.org; Tue, 09 Dec 2025 22:04:36 +0000 Received: from mail-yx1-xb130.google.com ([2607:f8b0:4864:20::b130]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vT5ow-0047c5-0X for pgsql-hackers@postgresql.org; Tue, 09 Dec 2025 22:04:36 +0000 Received: by mail-yx1-xb130.google.com with SMTP id 956f58d0204a3-64308342458so5663385d50.0 for ; Tue, 09 Dec 2025 14:04:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765317872; x=1765922672; darn=postgresql.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Kdj0XPv9BxYyIcA1cGrc5+2zKFYh0Ni1vJ4TFjRC7c8=; b=fr116mp4bl5BTXIn8ZBNpUPpdMUUftn3TWGZ1kJiDpPQliQ8q6wkIRGb1N2UmAQxqJ QhfRq15OPST78NAgwvoY6qIKEEYxftY+wgVz9B6bL1x7DTlkEF0N0YnTRFaxmvPapqcv pj78oKtt1Kg/S6EjKXrG42/si+MXVOT9zkJZJ++6J1xJKdnScYAQt/6vaiMrirEv8PCA k9ASCv79L2dPAB6gzJQMJlaJ6NZzC748uqucJSNJ806OZLgTzG8RZWvbHJCqhO0l+6Ir n5Mhkb8+vucgYJo7RrVjY/Q4pJxBSVhMcyz+Z0zT15P1fq0WBAIa6BHVmB029b6bB+vo lDCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765317872; x=1765922672; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Kdj0XPv9BxYyIcA1cGrc5+2zKFYh0Ni1vJ4TFjRC7c8=; b=NbUdUJuXP3N+Qj4ZC9QmGLGxA4QkBanm1tA2iNCPGC0N5aYnxfuQiEZDpIbEXKz15J kL47SVdA21raP9ySLa079XY3ARrMHxEuWvduo2yC6g5+mCDlHL6jbAKjZcI6bEtM4XVR 8hKBNOH5sElIoCwdOrLDGdUbvTDuEj9GTdxRlnMnYd28F9PuJtg417OibSKJefnpsMCm 2DRXKu9aG4cgHmPAM6DiQbqSbXtIEwWtPFOlLVuAzQSS2+2a7Dp1Q8jPn9IT11+3GOg5 swpTJdwKOVlBdpJyCtBItJXjgTET4D50gFUSGJ2ZFxBYNtytId/QGvB/4jCs4QHwenzv jhDQ== X-Gm-Message-State: AOJu0YxqsXbYycj8Y7uyqoAPAl7uIjsfElR94VW63/6YHNde0wK6O0Dh Tfdre1+n+ZBl+ZttVmgkf/2v3BVSVtgIhIe45KA2GeEm29fX9GwIh4u9 X-Gm-Gg: AY/fxX4kW+h6UQgSRNM7SDvth3N5EuBLOf+JHC/3+Q5DQ0ArnO/ol+o64pr3EKeWM8N HkEWxgL0iYQYm9x8r0AoL4/M82rRtQc2QOV7v4AuPCRngigVL7PoNH4iefsuojUuUZ6C7molmXh vVneLC3PnEE1EOtDxq+nVvW0gONwe30b93NdoTM6LBIC5LjvRa6YqKRWjBPlzN/2CGPXOsl9Ujz N/EGJupQsNizvtBKYavhr6EjYJSoy4gY6v+xxmlWTHo31oqhnGs6od/5lZObjCl3IGBCJkn8CKb mmXbdNS5c6dJ44TiD801UebGHsse304Wq++SpuK37hv4Pstzjm27NeUsKmRvcOdspbRNuKpK3i2 23KeFJUxpWzSy/i89xud0FDrTyPoL1HsX3XCTlsFKiaKaHZPiP4kqk0GtF2vreHXoMYJUEtmZw0 RmdiLcBXtby47GksoCIEFUEIoblDrlTIH3Ctc8GY9bgDNYi6J9LWm1K87zRZt7mw== X-Google-Smtp-Source: AGHT+IE9QBkRmxxLSgZHP7PEZC/f9FgVAcr3N44+IIw+ZFH5wgodDwDz9kwEiCfqUdHwbdzKRzr4iA== X-Received: by 2002:a05:690e:78a:b0:644:60d9:865b with SMTP id 956f58d0204a3-6446ec6fe96mr280907d50.94.1765317872471; Tue, 09 Dec 2025 14:04:32 -0800 (PST) Received: from ?IPV6:2600:1700:8952:80:8574:f46:89b4:7a70? ([2600:1700:8952:80:8574:f46:89b4:7a70]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-6443f5a3c93sm6891317d50.14.2025.12.09.14.04.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 09 Dec 2025 14:04:31 -0800 (PST) Message-ID: <51ebbe6d-10ba-41c7-bfd0-c592fb29f168@gmail.com> Date: Tue, 9 Dec 2025 16:04:37 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] O_CLOEXEC not honored on Windows - handle inheritance chain To: Thomas Munro Cc: pgsql-hackers References: <7f6779d5-7a0e-44c5-a85f-b4ef265db766@gmail.com> <35f9236e-95d8-4f31-ac6b-ec54b7de4bac@gmail.com> <7412f694-7c57-41e5-ae37-71136070b0da@gmail.com> Content-Language: en-US From: Bryan Green In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 12/9/2025 3:03 PM, Thomas Munro wrote: > On Sun, Nov 30, 2025 at 1:13 PM Thomas Munro wrote: >> What do you think about these improvements? See attached. >> >> * moved and adjusted new comment about flag conversion to cover all >> three flags, since it's true for all of them >> * adjusted the comment about why we don't use SetHandleInformation() >> to highlight that it would be (slightly) leaky >> * removed O_DIRECT's extra definition from port.h, since it's now in >> win32_port.h > > Hearing nothing, pushed. > > I realised while back-patching that REL_16_STABLE was the last release > that also had the old Windows-only build/test machinery under > src/tools/msvc. It never ran all the tests anyway, and I don't think > we'd learn anything new by adding it, given that CI uses meson on that > branch, so I didn't worry about remembering how to adjust that for > now. If someone feels strongly about it, of course we can. Well, my drafts folder had nothing but agreement in it... Thanks, -- Bryan Green EDB: https://www.enterprisedb.com