Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7IqI-0007VW-1H for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2019 12:32:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1i7IqG-0001uJ-Ki for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2019 12:32:24 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7IqG-0001cB-88 for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:24 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1i7IqD-00016p-Dr for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:22 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7IqD-0003ks-5i for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:21 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.89) (envelope-from ) id 1i7IqC-0000Uc-5H for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:20 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@lists.postgresql.org From: Andres Freund Subject: pgsql: Reorder EPQ work, to fix rowmark related bugs and improve effici Message-Id: Date: Mon, 09 Sep 2019 12:32:20 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk UmVvcmRlciBFUFEgd29yaywgdG8gZml4IHJvd21hcmsgcmVsYXRlZCBidWdzIGFuZCBpbXByb3Zl IGVmZmljaWVuY3kuCgpJbiBhZDBiZGE1ZDI0ZWEgSSBjaGFuZ2VkIHRoZSBFdmFsUGxhblF1YWwg bWFjaGluZXJ5IHRvIHN0b3JlCnN1YnN0aXR1dGlvbiB0dXBsZXMgaW4gc2xvdCwgaW5zdGVhZCBv ZiB1c2luZyBwbGFpbiBIZWFwVHVwbGVzLiBUaGUKbWFpbiBtb3RpdmF0aW9uIGZvciB0aGF0IHdh cyB0aGF0IHVzaW5nIEhlYXBUdXBsZXMgd2lsbCBiZSBpbmVmZmljaWVudApmb3IgZnV0dXJlIHRh YmxlYW1zLiAgQnV0IGl0IHR1cm5zIG91dCB0aGF0IHRoYXQgY29udmVyc2lvbiB3YXMgYnVnZ3kK Zm9yIG5vbi1sb2NraW5nIHJvd21hcmtzIC0gdGhlIHdyb25nIHR1cGxlIGRlc2NyaXB0b3Igd2Fz IHVzZWQgdG8KY3JlYXRlIHRoZSBzbG90LgoKQXMgYSBzZWNvbmRhcnkgaXNzdWUgNWRiNmRmMGMw IGNoYW5nZWQgRXhlY0xvY2tSb3dzKCkgdG8gYmVnaW4gRVBRCmVhcmxpZXIsIHRvIGFsbG93IHRv IGZldGNoIHRoZSBsb2NrZWQgcm93cyBkaXJlY3RseSBpbnRvIHRoZSBFUFEKc2xvdHMsIGluc3Rl YWQgb2YgaGF2aW5nIHRvIGNvcHkgdHVwbGVzIGFyb3VuZC4gVW5mb3J0dW5hdGVseSwgYXMgVG9t CmNvbXBsYWluZWQsIHRoYXQgZm9yY2VzIHNvbWUgZXhwZW5zaXZlIGluaXRpYWxpemF0aW9uIHRv IGhhcHBlbgplYXJsaWVyLgoKQXMgYSB0aGlyZCBpc3N1ZSwgdGhlIHRlc3QgY292ZXJhZ2UgZm9y IEVQUSB3YXMgY2xlYXJseSBpbnN1ZmZpY2llbnQuCgpGaXhpbmcgdGhlIGZpcnN0IGlzc3VlIGlz IHVuZm9ydHVuYXRlbHkgbm90IHRyaXZpYWw6IE5vbi1sb2NrZWQgcm93Cm1hcmtzIHdlcmUgZmV0 Y2hlZCBhdCB0aGUgc3RhcnQgb2YgRVBRLCBhbmQgd2UgZG9uJ3QgaGF2ZSB0aGUgdHlwZQppbmZv cm1hdGlvbiBmb3IgdGhlIHJvd21hcmtzIGF2YWlsYWJsZSBhdCB0aGF0IHBvaW50LiBXaGlsZSB3 ZSBjb3VsZApjaGFuZ2UgdGhhdCwgaXQncyBub3QgZWFzeS4gSXQgbWlnaHQgYmUgd29ydGh3aGls ZSB0byBjaGFuZ2UgdGhhdCBhdApzb21lIHBvaW50LCBidXQgdG8gZml4IHRoaXMgYnVnLCBpdCBz ZWVtcyBiZXR0ZXIgdG8gZGVsYXkgZmV0Y2hpbmcKbm9uLWxvY2tpbmcgcm93bWFya3Mgd2hlbiB0 aGV5J3JlIGFjdHVhbGx5IG5lZWRlZCwgcmF0aGVyIHRoYW4KZWFnZXJseS4gVGhleSdyZSByZWZl cmVuY2VkIGF0IG1vc3Qgb25jZSwgYW5kIGluIGNhc2VzIHdoZXJlIEVQUQpmYWlscywgbWlnaHQg bmV2ZXIgYmUgcmVmZXJlbmNlZC4gRmV0Y2hpbmcgdGhlbSB3aGVuIG5lZWRlZCBhbHNvCmluY3Jl YXNlcyBsb2NhbGl0eSBhIGJpdC4KClRvIGJlIGFibGUgdG8gZmV0Y2ggcm93bWFya3MgZHVyaW5n IGV4ZWN1dGlvbiwgcmF0aGVyIHRoYW4KaW5pdGlhbGl6YXRpb24sIHdlIG5lZWQgdG8gYmUgYWJs ZSB0byBhY2Nlc3MgdGhlIGFjdGl2ZSBFUFFTdGF0ZSwgYXMKdGhhdCBjb250YWlucyBuZWNlc3Nh cnkgZGF0YS4gVG8gZG8gc28gbW92ZSBFUFEgcmVsYXRlZCBkYXRhIGZyb20KRVN0YXRlIHRvIEVQ UVN0YXRlLCBhbmQsIG9ubHkgZm9yIEVTdGF0ZXMgY3JlYXRlcyBhcyBwYXJ0IG9mIEVQUSwKcmVm ZXJlbmNlIHRoZSBhc3NvY2lhdGVkIEVQUVN0YXRlIGZyb20gRVN0YXRlLgoKVG8gZml4IHRoZSBz ZWNvbmQgaXNzdWUsIGNoYW5nZSBFUFEgaW5pdGlhbGl6YXRpb24gdG8gYWxsb3cgdXNlIG9mCkV2 YWxQbGFuUXVhbFNsb3QoKSB0byBiZSB1c2VkIGJlZm9yZSBFdmFsUGxhblF1YWxCZWdpbigpIChi dXQKb2J2aW91c2x5IHN0aWxsIHJlcXVpcmluZyBFdmFsUGxhblF1YWxJbml0KCkgdG8gaGF2ZSBi ZWVuIGRvbmUpLgoKQXMgdGhlc2UgY2hhbmdlcyBtYWRlIHN0cnVjdCBFU3RhdGUgaGFyZGVyIHRv IHVuZGVyc3RhbmQsIGUuZy4gYnkKYWRkaW5nIG11bHRpcGxlIEVTdGF0ZXMsIHNpZ25pZmljYW50 bHkgcmVvcmRlciB0aGUgbWVtYmVycywgYW5kIGFkZCBhCmxvdCBtb3JlIGNvbW1lbnRzLgoKQWxz byBhZGQgYSBmZXcgbW9yZSBFUFEgdGVzdHMsIGluY2x1ZGluZyBvbmUgdGhhdCBmYWlscyBmb3Ig dGhlIGZpcnN0Cmlzc3VlIGFib3ZlLiBNb3JlIGlzIG5lZWRlZC4KClJlcG9ydGVkLUJ5OiB5aSBo dWFuZwpBdXRob3I6IEFuZHJlcyBGcmV1bmQKUmV2aWV3ZWQtQnk6IFRvbSBMYW5lCkRpc2N1c3Np b246CiAgICBodHRwczovL3Bvc3Rnci5lcy9tL0NBSFU3cllab19DNFVMc0F4X0xBajhhejl6cWdy RDhXRGQ0aFRlZ0RUTU0xTE1xckJzZ0BtYWlsLmdtYWlsLmNvbQogICAgaHR0cHM6Ly9wb3N0Z3Iu ZXMvbS8yNDUzMC4xNTYyNjg2NjkzQHNzcy5wZ2gucGEudXMKQmFja3BhdGNoOiAxMi0sIHdoZXJl IHRoZSBFUFEgY2hhbmdlcyB3ZXJlIGludHJvZHVjZWQKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpE ZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8y N2NjN2NkMmJjOGE1ZThlZmM4Mjc5YmM1ZDJhOGFlNDJmZDhhZDMzCgpNb2RpZmllZCBGaWxlcwot LS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9jb21tYW5kcy90cmlnZ2VyLmMgICAgICAgICAgICAg ICAgIHwgICAzICstCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNNYWluLmMgICAgICAgICAgICAg ICAgfCA0MjQgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9leGVjdXRvci9l eGVjU2Nhbi5jICAgICAgICAgICAgICAgIHwgIDY2ICsrKy0Kc3JjL2JhY2tlbmQvZXhlY3V0b3Iv ZXhlY1V0aWxzLmMgICAgICAgICAgICAgICB8ICAgMiAtCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL25v ZGVJbmRleG9ubHlzY2FuLmMgICAgICAgfCAgMjQgKy0Kc3JjL2JhY2tlbmQvZXhlY3V0b3Ivbm9k ZUluZGV4c2Nhbi5jICAgICAgICAgICB8ICAyMiArLQpzcmMvYmFja2VuZC9leGVjdXRvci9ub2Rl TG9ja1Jvd3MuYyAgICAgICAgICAgIHwgIDE0ICstCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL25vZGVN b2RpZnlUYWJsZS5jICAgICAgICAgfCAgMTEgKy0Kc3JjL2luY2x1ZGUvZXhlY3V0b3IvZXhlY3V0 b3IuaCAgICAgICAgICAgICAgICB8ICAxMCArLQpzcmMvaW5jbHVkZS9ub2Rlcy9leGVjbm9kZXMu aCAgICAgICAgICAgICAgICAgIHwgIDgzICsrKystCnNyYy90ZXN0L2lzb2xhdGlvbi9leHBlY3Rl ZC9ldmFsLXBsYW4tcXVhbC5vdXQgfCAyNzMgKysrKysrKysrKysrKysrLQpzcmMvdGVzdC9pc29s YXRpb24vc3BlY3MvZXZhbC1wbGFuLXF1YWwuc3BlYyAgIHwgIDQ2ICsrLQoxMiBmaWxlcyBjaGFu Z2VkLCA3MDUgaW5zZXJ0aW9ucygrKSwgMjczIGRlbGV0aW9ucygtKQoK