提交 0e2b90bb 编写于 作者: J Jimmy Yih

Remove allowNotFound argument from mdtruncate function

This argument was introduced when master/standby WAL replication was
implemented to handle persistent table cases.  Since persistent tables
have been removed, we no longer need this argument to mdtruncate.
This takes care of a GPDB_84_MERGE_FIXME.
上级 8c8b5c39
......@@ -943,18 +943,12 @@ mdnblocks(SMgrRelation reln, ForkNumber forknum)
*/
void
mdtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks,
bool isTemp, bool allowNotFound)
bool isTemp)
{
MdfdVec *v;
BlockNumber curnblk;
BlockNumber priorblocks;
if (allowNotFound)
{
if (mdopen(reln, forknum, EXTENSION_RETURN_NULL) == NULL)
return;
}
/*
* NOTE: mdnblocks makes sure we have opened all active segments, so that
* truncation loop will get them all!
......@@ -963,7 +957,7 @@ mdtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks,
if (nblocks > curnblk)
{
/* Bogus request ... but no complaint if InRecovery */
if (InRecovery || allowNotFound)
if (InRecovery)
return;
ereport(ERROR,
(errmsg("could not truncate file \"%s\" to %u blocks: it's only %u blocks now",
......
......@@ -409,8 +409,7 @@ smgrtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks,
/*
* Do the truncation.
*/
// GPDB_84_MERGE_FIXME: is allowedNotFound = false correct here?
mdtruncate(reln, forknum, nblocks, isLocalBuf, false /* allowedNotFound */);
mdtruncate(reln, forknum, nblocks, isLocalBuf);
}
/*
......
......@@ -118,8 +118,7 @@ extern void mdwrite(SMgrRelation reln, ForkNumber forknum,
BlockNumber blocknum, char *buffer, bool isTemp);
extern BlockNumber mdnblocks(SMgrRelation reln, ForkNumber forknum);
extern void mdtruncate(SMgrRelation reln, ForkNumber forknum,
BlockNumber nblocks, bool isTemp,
bool allowedNotFound);
BlockNumber nblocks, bool isTemp);
extern void mdimmedsync(SMgrRelation reln, ForkNumber forknum);
extern void mdpreckpt(void);
extern void mdsync(void);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册