summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorTom Lane2016-04-13 22:12:06 +0000
committerTom Lane2016-04-13 22:12:06 +0000
commit95ef43c4308102d23afa887c9fc28d9977612a2d (patch)
tree39674efd5c4540cb23e093d3777ad814cc84ff6d /src/include
parentfa11a09fed2b6f483231608866a682ee3a376277 (diff)
Widen amount-to-flush arguments of FileWriteback and callers.
It's silly to define these counts as narrower than they might someday need to be. Also, I believe that the BLCKSZ * nflush calculation in mdwriteback was capable of overflowing an int.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/storage/fd.h2
-rw-r--r--src/include/storage/smgr.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/include/storage/fd.h b/src/include/storage/fd.h
index be243694cd..fc84fe8b1d 100644
--- a/src/include/storage/fd.h
+++ b/src/include/storage/fd.h
@@ -74,7 +74,7 @@ extern int FileWrite(File file, char *buffer, int amount);
extern int FileSync(File file);
extern off_t FileSeek(File file, off_t offset, int whence);
extern int FileTruncate(File file, off_t offset);
-extern void FileWriteback(File file, off_t offset, int amount);
+extern void FileWriteback(File file, off_t offset, off_t nbytes);
extern char *FilePathName(File file);
extern int FileGetRawDesc(File file);
extern int FileGetRawFlags(File file);
diff --git a/src/include/storage/smgr.h b/src/include/storage/smgr.h
index 776b0d001f..a8e7877f70 100644
--- a/src/include/storage/smgr.h
+++ b/src/include/storage/smgr.h
@@ -97,7 +97,7 @@ extern void smgrread(SMgrRelation reln, ForkNumber forknum,
extern void smgrwrite(SMgrRelation reln, ForkNumber forknum,
BlockNumber blocknum, char *buffer, bool skipFsync);
extern void smgrwriteback(SMgrRelation reln, ForkNumber forknum,
- BlockNumber blocknum, int nblocks);
+ BlockNumber blocknum, BlockNumber nblocks);
extern BlockNumber smgrnblocks(SMgrRelation reln, ForkNumber forknum);
extern void smgrtruncate(SMgrRelation reln, ForkNumber forknum,
BlockNumber nblocks);
@@ -125,7 +125,7 @@ extern void mdread(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum,
extern void mdwrite(SMgrRelation reln, ForkNumber forknum,
BlockNumber blocknum, char *buffer, bool skipFsync);
extern void mdwriteback(SMgrRelation reln, ForkNumber forknum,
- BlockNumber blocknum, int nblocks);
+ BlockNumber blocknum, BlockNumber nblocks);
extern BlockNumber mdnblocks(SMgrRelation reln, ForkNumber forknum);
extern void mdtruncate(SMgrRelation reln, ForkNumber forknum,
BlockNumber nblocks);