POC: Lock updated tuples in tuple_update() and tuple_delete()

Edit
ID 3752
Title POC: Lock updated tuples in tuple_update() and tuple_delete()
Topic Refactoring
Created 2022-07-01 11:19:28
Last modified 2022-10-12 05:46:35 (2 years, 1 month ago)
Latest email 2024-03-24 01:12:11 (7 months, 4 weeks ago)
Status
2022-09: Returned with feedback
2022-07: Moved to next CF
Target version
Authors Alexander Korotkov (smagen)
Reviewers Aleksander Alekseev (a.alekseev), Pavel Borisov (pborisov)Become reviewer
Committer
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/3752
git checkout commitfest/cf/3752
Emails
POC: Lock updated tuples in tuple_update() and tuple_delete()
First at 2022-07-01 11:18:37 by Alexander Korotkov <aekorotkov at gmail.com>
Latest at 2024-03-24 01:12:11 by Alexander Korotkov <aekorotkov at gmail.com>
Latest attachment (v18-0001-Allow-locking-updated-tuples-in-tuple_update-and.patch) at 2024-03-19 15:20:18 from Alexander Korotkov <aekorotkov at gmail.com>
    Attachment (v18-0001-Allow-locking-updated-tuples-in-tuple_update-and.patch) at 2024-03-19 15:20:18 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (v17-0002-Add-EvalPlanQual-delete-returning-isolation-test-v1.patch) at 2023-11-28 09:00:07 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (v16-0002-Add-EvalPlanQual-delete-returning-isolation-test.patch) at 2023-04-03 14:12:09 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (v4-0002-Add-EvalPlanQual-delete-returning-isolation-test.patch) at 2023-04-03 13:57:37 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (0001-Revise-changes-in-764da7710b-and-11470f544e-v3.patch) at 2023-04-02 00:37:19 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Improve-lazy-tuple-slot-v2.patch) at 2023-03-31 13:57:41 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Improve-lazy-tuple-slot-v1.patch) at 2023-03-29 17:34:10 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-epq-delete-returning-spec-test.patch) at 2023-03-23 00:30:03 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (0001-Evade-extra-table_tuple_fetch_row_version-in-Exe-v15.patch) at 2023-03-20 22:25:11 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Evade-extra-table_tuple_fetch_row_version-in-Exe-v14.patch) at 2023-03-12 16:05:47 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Evade-extra-table_tuple_fetch_row_version-in-Exe-v13.patch) at 2023-03-07 01:45:32 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (lo-concurrency-11-12.png) at 2023-03-02 18:17:19 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: No)
    Attachment (0001-Allow-locking-updated-tuples-in-tuple_update-and-v12.patch) at 2023-03-02 14:53:08 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (lo-concurrency.png) at 2023-03-02 10:28:56 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: No)
    Attachment (0001-Evade-extra-table_tuple_fetch_row_version-in-Exe-v11.patch) at 2023-03-01 14:57:45 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Allow-locking-updated-tuples-in-tuple_update-and--v9.patch) at 2023-01-09 10:29:18 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Allow-locking-updated-tuples-in-tuple_update-and--v8.patch) at 2023-01-09 10:10:56 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (v7-0001-Allow-locking-updated-tuples-in-tuple_update-and-.patch) at 2023-01-09 09:56:12 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (0001-Allow-locking-updated-tuples-in-tuple_update-and--v6.patch) at 2023-01-08 22:07:45 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (v5-0001-Allow-locking-updated-tuples-in-tuple_update-and-.patch) at 2023-01-06 12:45:29 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (0001-Allow-locking-updated-tuples-in-tuple_update-and--v4.patch) at 2023-01-05 12:11:43 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Lock-updated-tuples-in-tuple_update-and-tuple_del.patch) at 2023-01-04 12:42:34 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (v2-0001-Lock-updated-tuples-in-tuple_update-and-tuple_del.patch) at 2023-01-04 09:52:45 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (pgbench-run-2.png) at 2022-07-29 08:11:31 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: No)
    Attachment (0001-Lock-updated-tuples-in-tuple_update-and-tuple_del-v1.patch) at 2022-07-01 11:18:37 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
History
When Who What
2022-10-12 05:46:35 Michael Paquier (michael-kun) Closed in commitfest 2022-09 with status: Returned with feedback
2022-08-01 21:18:01 Jacob Champion (jchampion) New status: Waiting on Author
2022-08-01 21:17:55 Jacob Champion (jchampion) Closed in commitfest 2022-07 with status: Moved to next CF
2022-07-29 08:22:53 Pavel Borisov (pborisov) Added pborisov as reviewer
2022-07-05 13:38:59 Aleksander Alekseev (a.alekseev) Added a.alekseev as reviewer
2022-07-01 11:19:35 Alexander Korotkov (smagen) Changed authors to Alexander Korotkov (smagen)
2022-07-01 11:19:28 Alexander Korotkov (smagen) Attached mail thread CAPpHfdua-YFw3XTprfutzGp28xXLigFtzNbuFY8yPhqeq6X5kg@mail.gmail.com
2022-07-01 11:19:28 Alexander Korotkov (smagen) Created patch record
Edit