2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Rewritten direct I/O support routine
	* src/SingleFileAllocationIterator.cc
	* src/MultiDiskAdaptor.{h, cc}
	* src/ByteArrayDiskWriter.h
	* src/AbstractSingleDiskAdaptor.h
	* src/AbstractDiskWriter.cc
	* src/DefaultPieceStorage.cc
	* src/DiskWriter.h
	* src/BinaryStream.h
	* src/IteratableChunkChecksumValidator.cc
	* src/IteratableChecksumValidator.cc
	* src/CheckIntegrityEntry.cc
	* src/FileAllocationEntry.cc
This commit is contained in:
Tatsuhiro Tsujikawa 2007-12-05 17:11:22 +00:00
parent 84e896eb09
commit 2850c16f8a
16 changed files with 98 additions and 40 deletions

View file

@ -77,7 +77,12 @@ public:
virtual void enableDirectIO();
virtual void disableDirectIO();
virtual bool directIOAllowed() const
{
return diskWriter->directIOAllowed();
}
void setDiskWriter(const DiskWriterHandle diskWriter) {
this->diskWriter = diskWriter;
}