Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1g1rsK-0000eD-VD for pgsql-committers@arkaria.postgresql.org; Mon, 17 Sep 2018 11:39:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1g1rsI-0000qu-KN for pgsql-committers@arkaria.postgresql.org; Mon, 17 Sep 2018 11:39:30 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1g1rsI-0000qm-BZ for pgsql-committers@lists.postgresql.org; Mon, 17 Sep 2018 11:39:30 +0000 Received: from mahout.postgresql.org ([2001:4800:1501:1::227]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1g1rsA-0001Es-Ek for pgsql-committers@lists.postgresql.org; Mon, 17 Sep 2018 11:39:28 +0000 Received: from gemulon.postgresql.org ([2001:4800:1501:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1g1rs9-0003Ai-LZ for pgsql-committers@lists.postgresql.org; Mon, 17 Sep 2018 11:39:22 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.89) (envelope-from ) id 1g1rs9-0001Ai-6n for pgsql-committers@lists.postgresql.org; Mon, 17 Sep 2018 11:39:21 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@lists.postgresql.org From: Michael Paquier Subject: pgsql: Allow concurrent-safe open() and fopen() in frontend code for Wi Message-Id: Date: Mon, 17 Sep 2018 11:39:21 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk QWxsb3cgY29uY3VycmVudC1zYWZlIG9wZW4oKSBhbmQgZm9wZW4oKSBpbiBmcm9udGVuZCBjb2Rl IGZvciBXaW5kb3dzCgpQb3N0Z3JlU1FMIHVzZXMgYSBjdXN0b20gd3JhcHBlciBmb3Igb3Blbigp IGFuZCBmb3BlbigpIHdoaWNoIGlzCmNvbmN1cnJlbnQtc2FmZSwgYWxsb3dpbmcgbXVsdGlwbGUg cHJvY2Vzc2VzIHRvIG9wZW4gYW5kIHdvcmsgb24gdGhlCnNhbWUgZmlsZS4gIFRoaXMgaGFzIGEg Y291cGxlIG9mIGFkdmFudGFnZXM6Ci0gcGdfdGVzdF9mc3luYyBkb2VzIG5vdCBoYW5kbGUgT19E U1lOQyBjb3JyZWN0bHkgb3RoZXJ3aXNlLCBsZWFkaW5nIHRvCmZhbHNlIGNsYWltcyB0aGF0IGRp c2tzIGFyZSB1bnNhZmUuCi0gVEFQIHRlc3RzIGNhbiBydW4gaW50byByYWNlIGNvbmRpdGlvbnMg d2hlbiBhIHBvc3RtYXN0ZXIgYW5kIHBnX2N0bApvcGVuIHBvc3RtYXN0ZXIucGlkLCBmaXhpbmcg c29tZSByYW5kb20gZmFpbHVyZXMgaW4gdGhlIGJ1aWxkZmFtLgoKcGdfdXBncmFkZSBpcyBvbmUg ZnJvbnRlbmQgdG9vbCB1c2luZyB3b3JrYXJvdW5kcyB0byBieXBhc3MgZmlsZSBsb2NraW5nCmlz c3VlcyB3aXRoIHRoZSBsb2cgZmlsZXMgaXQgZ2VuZXJhdGVzLCBob3dldmVyIHRoZSBpbnRlcmFj dGlvbnMgd2l0aApwZ19jdGwgYXJlIHByb3ZpbmcgdG8gYmUgdGVkaW91cyB0byBnZXQgcmlkIG9m LCBzbyB0aGlzIGlzIGxlZnQgZm9yCmxhdGVyLgoKQXV0aG9yOiBMYXVyZW56IEFsYmUKUmV2aWV3 ZWQtYnk6IE1pY2hhZWwgUGFxdWllciwgS3VudGFsIEdob3NoCkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vMTUyNzg0NjIxMy4yNDc1LjMxLmNhbWVsQGN5YmVydGVjLmF0CkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vMTY5MjIuMTUyMDcyMjEwOEBzc3MucGdoLnBhLnVzCgpC cmFuY2gKLS0tLS0tClJFTF8xMV9TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2YwMjI1OWZlOTNlNzVkNTQ0M2EyZmFiZTJmMmYz OGI4MTkyNGFiMzYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iaW4vaW5pdGRi L2luaXRkYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4ICsrKysrKysrCnNyYy9iaW4v cGdfYmFzZWJhY2t1cC9wZ19yZWNlaXZld2FsLmMgICAgICAgICAgICAgfCAyICstCnNyYy9iaW4v cGdfdmVyaWZ5X2NoZWNrc3Vtcy9wZ192ZXJpZnlfY2hlY2tzdW1zLmMgfCAyICstCnNyYy9jb21t b24vZmlsZV91dGlscy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0ICsrLS0Kc3JjL2lu Y2x1ZGUvcG9ydC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCjUgZmls ZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCg==