postgresql/src/backend/access
Thomas Munro 23d8b3577d Fix missing fsync of SLRU directories.
Harmonize behavior by moving reponsibility for fsyncing directories down
into slru.c.  In 10 and later, only the multixact directories were
missed (see commit 1b02be21), and in older branches all SLRUs were
missed.

Back-patch to all supported releases.

Reviewed-by: Andres Freund <andres@anarazel.de>
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Discussion: https://postgr.es/m/CA%2BhUKGLtsTUOScnNoSMZ-2ZLv%2BwGh01J6kAo_DM8mTRq1sKdSQ%40mail.gmail.com
2020-09-24 10:36:27 +12:00
..
brin BRIN: Handle concurrent desummarization properly 2020-08-12 15:33:36 -04:00
common Fix WHERE CURRENT OF when the referenced cursor uses an index-only scan. 2018-03-17 14:59:31 -04:00
gin Fix code for re-finding scan position in a multicolumn GIN index. 2020-08-27 17:36:13 -04:00
gist Fix buffile.c error handling. 2020-06-16 17:01:22 +12:00
hash Avoid using potentially-under-aligned page buffers. 2018-09-01 15:27:13 -04:00
heap Handle new HOT chains in index-build table scans 2020-08-13 17:33:49 -04:00
index Plug RLS related information leak in pg_stats view. 2015-07-28 13:21:37 -07:00
nbtree Avoid killing btree items that are already dead 2020-05-15 16:50:34 -04:00
rmgrdesc Revert "Skip WAL for new relfilenodes, under wal_level=minimal." 2020-03-22 09:24:15 -07:00
spgist Fix memory leak in repeated SPGIST index scans. 2018-10-31 17:04:43 -04:00
tablesample Dodge portability issue (apparent compiler bug) in new tablesample code. 2015-07-25 19:42:44 -04:00
transam Fix missing fsync of SLRU directories. 2020-09-24 10:36:27 +12:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00