Fix lock contention for HASHHDR.mutex

Edit
Title Fix lock contention for HASHHDR.mutex
Topic Performance
Created 2016-02-10 08:35:40
Last modified 2016-03-23 15:02:49 (8 years ago)
Latest email 2016-03-23 16:00:16 (8 years ago)
Status
2016-03: Committed
Target version
Authors Aleksander Alekseev (a.alekseev)
Reviewers Anastasia Lubennikova (lubennikovaav)Become reviewer
Committer Robert Haas (rhaas)
Links
Emails
Patch: fix lock contention for HASHHDR.mutex
First at 2015-12-11 14:00:01 by Aleksander Alekseev <a.alekseev at postgrespro.ru>
Latest at 2016-03-23 16:00:16 by Aleksander Alekseev <a.alekseev at postgrespro.ru>
Latest attachment (hashhdr-rmh.patch) at 2016-03-23 09:49:50 from Aleksander Alekseev <a.alekseev at postgrespro.ru>
    Attachment (hashhdr-rmh.patch) at 2016-03-23 09:49:50 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-cacheline-experiment.patch) at 2016-02-12 15:34:45 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (hashhdr-rmh.patch) at 2016-02-11 20:26:27 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (dynahash-optimization-v14.patch) at 2016-02-11 14:11:01 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v13.patch) at 2016-02-10 08:24:00 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v12.patch) at 2016-01-27 15:12:47 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v11.patch) at 2016-01-22 10:48:37 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v10-step1.patch) at 2015-12-30 13:01:37 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (sharded-global-free-list-v2-SLOW.patch) at 2015-12-29 15:48:51 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (sharded-global-free-list.patch) at 2015-12-28 09:01:12 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lwlock.patch) at 2015-12-22 15:39:53 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (shard-proclock-hash-table.patch) at 2015-12-17 16:03:42 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lock-contention-v2.patch) at 2015-12-15 12:11:19 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lock-contention.patch) at 2015-12-11 14:00:01 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
History
When Who What
2016-03-23 15:02:49 Robert Haas (rhaas) Closed in commitfest 2016-03 with status: Committed
2016-03-21 08:53:02 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2016-03-19 14:22:05 Robert Haas (rhaas) New status: Waiting on Author
2016-02-10 08:39:05 Aleksander Alekseev (a.alekseev) Changed wikilink to
2016-02-10 08:38:17 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed reviewers to Anastasia Lubennikova (lubennikovaav)
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed wikilink to http://www.postgresql.org/message-id/20160210112400.22c0b677@fujitsu
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed authors to Aleksander Alekseev (a.alekseev)
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed committer to rhaas
2016-02-10 08:35:41 Aleksander Alekseev (a.alekseev) Attached mail thread 20151211170001.78ded9d7@fujitsu
2016-02-10 08:35:40 Aleksander Alekseev (a.alekseev) Created patch record
Edit