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 1i7ItE-0007a1-OG for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2019 12:35:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1i7ItD-0006Tu-GF for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2019 12:35:27 +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 1i7IqH-0001r3-8q for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:25 +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 1i7IqE-00016t-N9 for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:24 +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 1i7IqE-0003kw-GD for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:22 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.89) (envelope-from ) id 1i7IqE-0000Uy-AA for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2019 12:32:22 +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:22 +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 IHRoZSBFUFEgY2hhbmdlcyB3ZXJlIGludHJvZHVjZWQKCkJyYW5jaAotLS0tLS0KUkVMXzEyX1NU QUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1p dGRpZmYvM2ZiMzA3YmM0YTc2ODE1Zjk2ZmVjMjhhMGQxNTI1YWIzZmJiY2ZiNAoKTW9kaWZpZWQg RmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvdHJpZ2dlci5jICAgICAg ICAgICAgICAgICB8ICAgMyArLQpzcmMvYmFja2VuZC9leGVjdXRvci9leGVjTWFpbi5jICAgICAg ICAgICAgICAgIHwgNDI2ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvZXhl Y3V0b3IvZXhlY1NjYW4uYyAgICAgICAgICAgICAgICB8ICA2NiArKystCnNyYy9iYWNrZW5kL2V4 ZWN1dG9yL2V4ZWNVdGlscy5jICAgICAgICAgICAgICAgfCAgIDIgLQpzcmMvYmFja2VuZC9leGVj dXRvci9ub2RlSW5kZXhvbmx5c2Nhbi5jICAgICAgIHwgIDI0ICstCnNyYy9iYWNrZW5kL2V4ZWN1 dG9yL25vZGVJbmRleHNjYW4uYyAgICAgICAgICAgfCAgMjIgKy0Kc3JjL2JhY2tlbmQvZXhlY3V0 b3Ivbm9kZUxvY2tSb3dzLmMgICAgICAgICAgICB8ICAxNCArLQpzcmMvYmFja2VuZC9leGVjdXRv ci9ub2RlTW9kaWZ5VGFibGUuYyAgICAgICAgIHwgIDExICstCnNyYy9pbmNsdWRlL2V4ZWN1dG9y L2V4ZWN1dG9yLmggICAgICAgICAgICAgICAgfCAgMTAgKy0Kc3JjL2luY2x1ZGUvbm9kZXMvZXhl Y25vZGVzLmggICAgICAgICAgICAgICAgICB8ICA4MyArKysrLQpzcmMvdGVzdC9pc29sYXRpb24v ZXhwZWN0ZWQvZXZhbC1wbGFuLXF1YWwub3V0IHwgMjczICsrKysrKysrKysrKysrKy0Kc3JjL3Rl c3QvaXNvbGF0aW9uL3NwZWNzL2V2YWwtcGxhbi1xdWFsLnNwZWMgICB8ICA1MiArKy0KMTIgZmls ZXMgY2hhbmdlZCwgNzA5IGluc2VydGlvbnMoKyksIDI3NyBkZWxldGlvbnMoLSkKCg==