Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

xlog.c

Blame
    • Tom Lane's avatar
      2de48a83
      Cleanup and code review for the patch that made bgwriter active during · 2de48a83
      Tom Lane authored
      archive recovery.  Invent a separate state variable and inquiry function
      for XLogInsertAllowed() to clarify some tests and make the management of
      writing the end-of-recovery checkpoint less klugy.  Fix several places
      that were incorrectly testing InRecovery when they should be looking at
      RecoveryInProgress or XLogInsertAllowed (because they will now be executed
      in the bgwriter not startup process).  Clarify handling of bad LSNs passed
      to XLogFlush during recovery.  Use a spinlock for setting/testing
      SharedRecoveryInProgress.  Improve quite a lot of comments.
      
      Heikki and Tom
      2de48a83
      History
      Cleanup and code review for the patch that made bgwriter active during
      Tom Lane authored
      archive recovery.  Invent a separate state variable and inquiry function
      for XLogInsertAllowed() to clarify some tests and make the management of
      writing the end-of-recovery checkpoint less klugy.  Fix several places
      that were incorrectly testing InRecovery when they should be looking at
      RecoveryInProgress or XLogInsertAllowed (because they will now be executed
      in the bgwriter not startup process).  Clarify handling of bad LSNs passed
      to XLogFlush during recovery.  Use a spinlock for setting/testing
      SharedRecoveryInProgress.  Improve quite a lot of comments.
      
      Heikki and Tom