postgresql/src/backend/access
Andres Freund a88a18b125 Assert only valid flag bits are passed to visibilitymap_set()
If visibilitymap_set() is called with flags containing a higher bit than
VISIBILITYMAP_ALL_FROZEN, the state of neighboring pages is affected. While
there was an assertion that *some* valid bits were set, it did not check
that *only* valid bits were. Change that.

Discussion: https://postgr.es/m/20230331043300.gux3s5wzrapqi4oe@awork3.anarazel.de
2023-04-01 18:00:19 -07:00
..
brin Add SysCacheGetAttrNotNull for guaranteed not-null attrs 2023-03-25 22:49:33 +01:00
common Save a few bytes in pg_attribute 2023-03-28 10:05:56 +02:00
gin Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
gist Fix dereference of dangling pointer in GiST index buffering build. 2023-03-29 11:31:30 -04:00
hash Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
heap Assert only valid flag bits are passed to visibilitymap_set() 2023-04-01 18:00:19 -07:00
index Add SysCacheGetAttrNotNull for guaranteed not-null attrs 2023-03-25 22:49:33 +01:00
nbtree Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
rmgrdesc Update copyright for 2023 2023-01-02 15:00:37 -05:00
spgist Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
table Allow locking updated tuples in tuple_update() and tuple_delete() 2023-03-23 00:26:59 +03:00
tablesample Update copyright for 2023 2023-01-02 15:00:37 -05:00
transam pg_stat_wal: Accumulate time as instr_time instead of microseconds 2023-03-30 14:23:14 -07:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00
meson.build Update copyright for 2023 2023-01-02 15:00:37 -05:00