mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-16 17:10:34 +02:00
59a5ab3f42
It is no longer used, none of the resource managers have multi-record actions that would make it unsafe to perform a restartpoint. Also don't allow rm_cleanup to write WAL records, it's also no longer required. Move the call to rm_cleanup routines to make it more symmetric with rm_startup.
36 lines
600 B
C
36 lines
600 B
C
/*
|
|
* rmgr.h
|
|
*
|
|
* Resource managers definition
|
|
*
|
|
* src/include/access/rmgr.h
|
|
*/
|
|
#ifndef RMGR_H
|
|
#define RMGR_H
|
|
|
|
typedef uint8 RmgrId;
|
|
|
|
/*
|
|
* Built-in resource managers
|
|
*
|
|
* The actual numerical values for each rmgr ID are defined by the order
|
|
* of entries in rmgrlist.h.
|
|
*
|
|
* Note: RM_MAX_ID must fit in RmgrId; widening that type will affect the XLOG
|
|
* file format.
|
|
*/
|
|
#define PG_RMGR(symname,name,redo,desc,startup,cleanup) \
|
|
symname,
|
|
|
|
typedef enum RmgrIds
|
|
{
|
|
#include "access/rmgrlist.h"
|
|
RM_NEXT_ID
|
|
} RmgrIds;
|
|
|
|
#undef PG_RMGR
|
|
|
|
#define RM_MAX_ID (RM_NEXT_ID - 1)
|
|
|
|
#endif /* RMGR_H */
|