@ -121,7 +121,7 @@ static MemoryContext MdCxt; /* context for all MdfdVec objects */
/* local routines */
static void mdunlinkfork ( RelFileLocatorBackend rlocator , ForkNumber forkN um ,
static void mdunlinkfork ( RelFileLocatorBackend rlocator , ForkNumber forkn um ,
bool isRedo ) ;
static MdfdVec * mdopenfork ( SMgrRelation reln , ForkNumber forknum , int behavior ) ;
static void register_dirty_segment ( SMgrRelation reln , ForkNumber forknum ,
@ -135,9 +135,9 @@ static void _fdvec_resize(SMgrRelation reln,
int nseg ) ;
static char * _mdfd_segpath ( SMgrRelation reln , ForkNumber forknum ,
BlockNumber segno ) ;
static MdfdVec * _mdfd_openseg ( SMgrRelation reln , ForkNumber forkno ,
static MdfdVec * _mdfd_openseg ( SMgrRelation reln , ForkNumber forknum ,
BlockNumber segno , int oflags ) ;
static MdfdVec * _mdfd_getseg ( SMgrRelation reln , ForkNumber forkno ,
static MdfdVec * _mdfd_getseg ( SMgrRelation reln , ForkNumber forknum ,
BlockNumber blkno , bool skipFsync , int behavior ) ;
static BlockNumber _mdnblocks ( SMgrRelation reln , ForkNumber forknum ,
MdfdVec * seg ) ;
@ -160,7 +160,7 @@ mdinit(void)
* Note : this will return true for lingering files , with pending deletions
*/
bool
mdexists ( SMgrRelation reln , ForkNumber forkN um )
mdexists ( SMgrRelation reln , ForkNumber forkn um )
{
/*
* Close it first , to ensure that we notice if the fork has been unlinked
@ -168,9 +168,9 @@ mdexists(SMgrRelation reln, ForkNumber forkNum)
* which already closes relations when dropping them .
*/
if ( ! InRecovery )
mdclose ( reln , forkN um ) ;
mdclose ( reln , forkn um ) ;
return ( mdopenfork ( reln , forkN um , EXTENSION_RETURN_NULL ) ! = NULL ) ;
return ( mdopenfork ( reln , forkn um , EXTENSION_RETURN_NULL ) ! = NULL ) ;
}
/*
@ -179,16 +179,16 @@ mdexists(SMgrRelation reln, ForkNumber forkNum)
* If isRedo is true , it ' s okay for the relation to exist already .
*/
void
mdcreate ( SMgrRelation reln , ForkNumber forkN um , bool isRedo )
mdcreate ( SMgrRelation reln , ForkNumber forkn um , bool isRedo )
{
MdfdVec * mdfd ;
char * path ;
File fd ;
if ( isRedo & & reln - > md_num_open_segs [ forkN um ] > 0 )
if ( isRedo & & reln - > md_num_open_segs [ forkn um ] > 0 )
return ; /* created and opened already... */
Assert ( reln - > md_num_open_segs [ forkN um ] = = 0 ) ;
Assert ( reln - > md_num_open_segs [ forkn um ] = = 0 ) ;
/*
* We may be using the target table space for the first time in this
@ -203,7 +203,7 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
reln - > smgr_rlocator . locator . dbOid ,
isRedo ) ;
path = relpath ( reln - > smgr_rlocator , forkN um ) ;
path = relpath ( reln - > smgr_rlocator , forkn um ) ;
fd = PathNameOpenFile ( path , O_RDWR | O_CREAT | O_EXCL | PG_BINARY ) ;
@ -225,8 +225,8 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
pfree ( path ) ;
_fdvec_resize ( reln , forkN um , 1 ) ;
mdfd = & reln - > md_seg_fds [ forkN um ] [ 0 ] ;
_fdvec_resize ( reln , forkn um , 1 ) ;
mdfd = & reln - > md_seg_fds [ forkn um ] [ 0 ] ;
mdfd - > mdfd_vfd = fd ;
mdfd - > mdfd_segno = 0 ;
}
@ -237,7 +237,7 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
* Note that we ' re passed a RelFileLocatorBackend - - - by the time this is called ,
* there won ' t be an SMgrRelation hashtable entry anymore .
*
* forkN um can be a fork number to delete a specific fork , or InvalidForkNumber
* forkn um can be a fork number to delete a specific fork , or InvalidForkNumber
* to delete all forks .
*
* For regular relations , we don ' t unlink the first segment file of the rel ,
@ -278,16 +278,16 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
* we are usually not in a transaction anymore when this is called .
*/
void
mdunlink ( RelFileLocatorBackend rlocator , ForkNumber forkN um , bool isRedo )
mdunlink ( RelFileLocatorBackend rlocator , ForkNumber forkn um , bool isRedo )
{
/* Now do the per-fork work */
if ( forkN um = = InvalidForkNumber )
if ( forkn um = = InvalidForkNumber )
{
for ( forkN um = 0 ; forkN um < = MAX_FORKNUM ; forkN um + + )
mdunlinkfork ( rlocator , forkN um , isRedo ) ;
for ( forkn um = 0 ; forkn um < = MAX_FORKNUM ; forkn um + + )
mdunlinkfork ( rlocator , forkn um , isRedo ) ;
}
else
mdunlinkfork ( rlocator , forkN um , isRedo ) ;
mdunlinkfork ( rlocator , forkn um , isRedo ) ;
}
/*
@ -315,18 +315,18 @@ do_truncate(const char *path)
}
static void
mdunlinkfork ( RelFileLocatorBackend rlocator , ForkNumber forkN um , bool isRedo )
mdunlinkfork ( RelFileLocatorBackend rlocator , ForkNumber forkn um , bool isRedo )
{
char * path ;
int ret ;
BlockNumber segno = 0 ;
path = relpath ( rlocator , forkN um ) ;
path = relpath ( rlocator , forkn um ) ;
/*
* Delete or truncate the first segment .
*/
if ( isRedo | | forkN um ! = MAIN_FORKNUM | | RelFileLocatorBackendIsTemp ( rlocator ) )
if ( isRedo | | forkn um ! = MAIN_FORKNUM | | RelFileLocatorBackendIsTemp ( rlocator ) )
{
if ( ! RelFileLocatorBackendIsTemp ( rlocator ) )
{
@ -334,7 +334,7 @@ mdunlinkfork(RelFileLocatorBackend rlocator, ForkNumber forkNum, bool isRedo)
ret = do_truncate ( path ) ;
/* Forget any pending sync requests for the first segment */
register_forget_request ( rlocator , forkN um , 0 /* first seg */ ) ;
register_forget_request ( rlocator , forkn um , 0 /* first seg */ ) ;
}
else
ret = 0 ;
@ -367,7 +367,7 @@ mdunlinkfork(RelFileLocatorBackend rlocator, ForkNumber forkNum, bool isRedo)
*/
if ( ! IsBinaryUpgrade )
{
register_unlink_segment ( rlocator , forkN um , 0 /* first seg */ ) ;
register_unlink_segment ( rlocator , forkn um , 0 /* first seg */ ) ;
+ + segno ;
}
}
@ -403,7 +403,7 @@ mdunlinkfork(RelFileLocatorBackend rlocator, ForkNumber forkNum, bool isRedo)
* Forget any pending sync requests for this segment before we
* try to unlink .
*/
register_forget_request ( rlocator , forkN um , segno ) ;
register_forget_request ( rlocator , forkn um , segno ) ;
}
if ( unlink ( segpath ) < 0 )