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.94.2) (envelope-from ) id 1tvNZZ-0049ar-In for pgsql-committers@arkaria.postgresql.org; Thu, 20 Mar 2025 21:37:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tvNZY-009lDM-4P for pgsql-committers@arkaria.postgresql.org; Thu, 20 Mar 2025 21:37:04 +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.94.2) (envelope-from ) id 1tvNZX-009lDE-U0 for pgsql-committers@lists.postgresql.org; Thu, 20 Mar 2025 21:37:03 +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.96) (envelope-from ) id 1tvNZW-000Cms-0l for pgsql-committers@lists.postgresql.org; Thu, 20 Mar 2025 21:37:03 +0000 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.94.2) (envelope-from ) id 1tvNZV-00AP8i-Go for pgsql-committers@lists.postgresql.org; Thu, 20 Mar 2025 21:37:01 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tvNZU-000C0J-06 for pgsql-committers@lists.postgresql.org; Thu, 20 Mar 2025 21:37:00 +0000 Content-Type: multipart/mixed; boundary="===============1086242231130495789==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: smgr: Hold interrupts in most smgr functions X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 20 Mar 2025 21:37:00 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1086242231130495789== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 c21ncjogSG9sZCBpbnRlcnJ1cHRzIGluIG1vc3Qgc21nciBmdW5jdGlvbnMKCldlIG5lZWQgdG8g aG9sZCBpbnRlcnJ1cHRzIGFjcm9zcyBtb3N0IG9mIHRoZSBzbWdyLmMvbWQuYyBmdW5jdGlvbnMs IGFzCm90aGVyd2lzZSBpbnRlcnJ1cHQgcHJvY2Vzc2luZywgZS5nLiBkdWUgdG8gYSA8IEVSUk9S IGVsb2cvZXJlcG9ydCwgY2FuCnRyaWdnZXIgcHJvY3NpZ25hbCBwcm9jZXNzaW5nLCB3aGljaCBp biB0dXJuIGNhbiB0cmlnZ2VyIHNtZ3JyZWxlYXNlYWxsKCkuIEFzCnRoZSByZWxldmFudCBjb2Rl IGlzIG5vdCByZWVudHJhbnQsIHdlIHF1aWNrbHkgZW5kIHVwIGluIGEgYmFkIHNpdHVhdGlvbi4K ClRoZSBvbmx5IHJlYXNvbiB3ZSBoYXZlbid0IG5vdGljZWQgdGhpcyBiZWZvcmUgaXMgdGhhdCB0 aGVyZSBpcyBvbmx5IG9uZQpub24tZXJyb3IgZXJlcG9ydCBjYWxsZWQgaW4gYWZmZWN0ZWQgcm91 dGluZXMsIGluIHJlZ2lzdGVyX2RpcnR5X3NlZ21lbnRzKCksCmFuZCB0aGF0IG9uZSBpcyBleHRy ZW1lbHkgcmFyZWx5IHJlYWNoZWQuIElmIG9uZSBlbmFibGVzIGZkLmMncyBGRERFQlVHIGl0J3MK ZWFzeSB0byByZXByb2R1Y2UgY3Jhc2hlcy4KCkl0IHNlZW1zIGJldHRlciB0byBwdXQgdGhlIEhP TERfSU5URVJSVVBUUygpL1JFU1VNRV9JTlRFUlJVUFRTKCkgaW4gc21nci5jLAppbnN0ZWFkIG9m IHRyeWluZyB0byBwdXNoIHRoZW0gZG93biB0byBtZC5jIHdoZXJlIHBvc3NpYmxlOiBGb3Igb25l LCBldmVyeQpzbWdyIGltcGxlbWVudGF0aW9uIHdvdWxkIGJlIHZ1bG5lcmFibGUsIGZvciBhbm90 aGVyLCBhIGdvb2QgYml0IG9mIHNtZ3IuYwpjb2RlIGl0c2VsZiBpcyBhZmZlY3RlZCB0b28uCgpF dmVudHVhbGx5IHdlIG1pZ2h0IHdhbnQgYSBtb3JlIHRhcmdldGVkIHNvbHV0aW9uLCBhbGxvd2lu ZyBlLmcuIGEgbmV0d29ya2VkCnNtZ3IgaW1wbGVtZW50YXRpb24gdG8gYmUgaW50ZXJydXB0ZWQs IGJ1dCBtYW55IG90aGVyLCBtb3JlIGNvbXBsaWNhdGVkLApwcm9ibGVtcyB3b3VsZCBuZWVkIHRv IGJlIGZpeGVkIGZvciB0aGF0IHRvIGJlIHZpYWJsZSAoZS5nLiBzbWdyLmMgaXMgb2Z0ZW4KY2Fs bGVkIHdpdGggaW50ZXJydXB0cyBhbHJlYWR5IGhlbGQpLgoKT25lIGNvdWxkIGFyZ3VlIHRoaXMg c2hvdWxkIGJlIGJhY2twYXRjaGVkLCBidXQgdGhlIGV4aXN0aW5nIDwgRVJST1IKZWxvZy9lcmVw b3J0cyB0aGF0IGNhbiBiZSByZWFjaGVkIHdpdGggdW5tb2RpZmllZCBzb3VyY2VzIGFyZSB1bmxp a2VseSB0byBiZQpyZWFjaGVkLiBPbiBiYWxhbmNlIHRoZSByaXNrIG9mIGJhY2twYXRjaGluZyBz ZWVtcyBoaWdoZXIgdGhhbiB0aGUgZ2FpbiAtIGF0CmxlYXN0IGZvciBub3cuCgpSZXZpZXdlZC1i eTogTm9haCBNaXNjaCA8bm9haEBsZWFkYm9hdC5jb20+ClJldmlld2VkLWJ5OiBUaG9tYXMgTXVu cm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVz L20vM3ZhZTdsNW96dnF0eG1kN3JyN3phZXEzcWt1aXB6MzY1dTNydGltNXQ1d2RrcjZmNGdAdmtn ZjJmb2dqaXJsCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8v Z2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZmM1MWE2MGRkNDViYjM5ZDIxZDA5YTg5 MGRhMmYyMWFjOGU2MTUzMgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tl bmQvc3RvcmFnZS9zbWdyL3NtZ3IuYyB8IDEwNCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0tCjEgZmlsZSBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCg== --===============1086242231130495789==--