pgsql: Ensure we MarkBufferDirty before visibilitymap_set()

From: Simon Riggs <simon(at)2ndQuadrant(dot)com>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Ensure we MarkBufferDirty before visibilitymap_set()
Date: 2013-04-30 07:21:17
Message-ID: E1UX4sH-0007S7-Vd@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Ensure we MarkBufferDirty before visibilitymap_set()
logs the heap page and sets the LSN. Otherwise a
checkpoint could occur between those actions and
leave us in an inconsistent state.

Jeff Davis

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/730924397c8151c3cf34e633211cd0fe4a0db112

Modified Files
--------------
src/backend/commands/vacuumlazy.c | 47 ++++++++++++++++++++----------------
1 files changed, 26 insertions(+), 21 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Dimitri Fontaine 2013-04-30 08:50:26 Re: [HACKERS] pgsql: Add sql_drop event for event triggers
Previous Message Simon Riggs 2013-04-30 06:00:37 pgsql: Compiler optimizations for page checksum code.