Remove inode parameter from space needed

This commit is contained in:
2017-04-13 03:49:54 -05:00
parent 5c02645036
commit 709cfbf750
3 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -200,7 +200,7 @@ class FileStore {
* @param size the size of the data to insert
* @return the space currently available in this file store.
*/
typename Header::FsSize_t spaceNeeded(InodeId_t id, typename Header::FsSize_t size);
typename Header::FsSize_t spaceNeeded(typename Header::FsSize_t size);
/**
* Returns the size of the file store.
@@ -564,7 +564,7 @@ typename FileStore<Header>::StatInfo FileStore<Header>::stat(InodeId_t id) {
}
template<typename Header>
typename Header::FsSize_t FileStore<Header>::spaceNeeded(InodeId_t id, typename Header::FsSize_t size) {
typename Header::FsSize_t FileStore<Header>::spaceNeeded(typename Header::FsSize_t size) {
return sizeof(Inode) + size;
}
+4 -4
View File
@@ -46,7 +46,7 @@ class FileSystem {
virtual FileStat stat(uint64_t inode) = 0;
virtual uint64_t spaceNeeded(uint64_t id, uint64_t size) = 0;
virtual uint64_t spaceNeeded(uint64_t size) = 0;
virtual uint64_t available() = 0;
@@ -124,7 +124,7 @@ class FileSystemTemplate: public FileSystem {
FileStat stat(uint64_t inode) override;
uint64_t spaceNeeded(uint64_t id, uint64_t size) override;
uint64_t spaceNeeded(uint64_t size) override;
uint64_t available() override;
@@ -234,8 +234,8 @@ void FileSystemTemplate<FileStore, FS_TYPE>::resize(uint64_t size) {
}
template<typename FileStore, FsType FS_TYPE>
uint64_t FileSystemTemplate<FileStore, FS_TYPE>::spaceNeeded(uint64_t id, uint64_t size) {
return store->spaceNeeded(id, size);
uint64_t FileSystemTemplate<FileStore, FS_TYPE>::spaceNeeded(uint64_t size) {
return store->spaceNeeded(size);
}
template<typename FileStore, FsType FS_TYPE>
+1 -1
View File
@@ -198,7 +198,7 @@ int write(int argc, char **args, bool expand) {
auto fs = createFileSystem(fsBuff, fsSize);
if (fs) {
if (expand && fs->available() <= srcSize) {
auto needed = fs->size() + fs->spaceNeeded(inode, srcSize);
auto needed = fs->size() + fs->spaceNeeded(srcSize);
fsSize = needed;
fs = expandCopyCleanup(fs, needed);
}