mirror of
https://github.com/postgres/postgres.git
synced 2025-09-02 04:21:28 +03:00
SetBufferWriteMode () added; FlushLocalBuffer () fixed (shouldn't
release buffer if called from WriteNoReleaseBuffer ())
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
*
|
||||
* Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: bufmgr.h,v 1.8 1997/01/14 05:36:15 vadim Exp $
|
||||
* $Id: bufmgr.h,v 1.9 1997/01/16 07:53:27 vadim Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -62,6 +62,12 @@ typedef bits16 BufferLock;
|
||||
|
||||
extern int ShowPinTrace;
|
||||
|
||||
/*
|
||||
* BufferWriteModes (settable via SetBufferWriteMode)
|
||||
*/
|
||||
#define BUFFER_FLUSH_WRITE 0 /* immediate write */
|
||||
#define BUFFER_LATE_WRITE 1 /* delayed write: mark as DIRTY */
|
||||
|
||||
/*
|
||||
* prototypes for functions in bufmgr.c
|
||||
*/
|
||||
@@ -107,6 +113,7 @@ extern int ReleaseAndReadBuffer_Debug(char *file,
|
||||
BlockNumber blockNum);
|
||||
extern void BufferRefCountReset(int *refcountsave);
|
||||
extern void BufferRefCountRestore(int *refcountsave);
|
||||
extern int SetBufferWriteMode (int mode);
|
||||
|
||||
#endif /* !defined(BufMgrIncluded) */
|
||||
|
||||
|
Reference in New Issue
Block a user