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

  • Tom Lane's avatar
    5f0a974e
    Reduce PANIC to ERROR in several xlog routines that are used in both · 5f0a974e
    Tom Lane authored
    critical and noncritical contexts (an example of noncritical being
    post-checkpoint removal of dead xlog segments).  In the critical cases
    the CRIT_SECTION mechanism will cause ERROR to be promoted to PANIC
    anyway, and in the noncritical cases we shouldn't let an error take
    down the entire database.  Arguably there should be *no* explicit
    PANIC errors in this module, only more START/END_CRIT_SECTION calls,
    but I didn't go that far.  (Yet.)
    5f0a974e
    History
    Reduce PANIC to ERROR in several xlog routines that are used in both
    Tom Lane authored
    critical and noncritical contexts (an example of noncritical being
    post-checkpoint removal of dead xlog segments).  In the critical cases
    the CRIT_SECTION mechanism will cause ERROR to be promoted to PANIC
    anyway, and in the noncritical cases we shouldn't let an error take
    down the entire database.  Arguably there should be *no* explicit
    PANIC errors in this module, only more START/END_CRIT_SECTION calls,
    but I didn't go that far.  (Yet.)