pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o

pgsql: Fix predicate-locking of HOT updated rows.

2019-08-07 Thread Heikki Linnakangas
Fix predicate-locking of HOT updated rows. In serializable mode, heap_hot_search_buffer() incorrectly acquired a predicate lock on the root tuple, not the returned tuple that satisfied the visibility checks. As explained in README-SSI, the predicate lock does not need to be copied or extended to o