コード例 #1
0
ファイル: mongommf.cpp プロジェクト: rathboma/mongo
 bool MongoMMF::create(string fname, unsigned long long& len, bool sequentialHint) { 
     setPath(fname);
     _view_write = map(fname.c_str(), len, sequentialHint ? SEQUENTIAL : 0);
     if( cmdLine.dur && !testIntent && _view_write ) { 
         dur::createdFile(fname, len);
     }
     return finishOpening();
 }
コード例 #2
0
ファイル: mongommf.cpp プロジェクト: pdex/mongo
 bool MongoMMF::create(string fname, unsigned long long& len, bool sequentialHint) {
     setPath(fname);
     bool preExisting = MemoryMappedFile::exists(fname.c_str());
     _view_write = map(fname.c_str(), len, sequentialHint ? SEQUENTIAL : 0);
     if( cmdLine.dur && _view_write && !preExisting ) {
         getDur().createdFile(fname, len);
     }
     return finishOpening();
 }
コード例 #3
0
ファイル: mongommf.cpp プロジェクト: pdex/mongo
 bool MongoMMF::open(string fname, bool sequentialHint) {
     setPath(fname);
     _view_write = mapWithOptions(fname.c_str(), sequentialHint ? SEQUENTIAL : 0);
     return finishOpening();
 }
コード例 #4
0
ファイル: durable_mapped_file.cpp プロジェクト: ANTco/mongo
 bool DurableMappedFile::create(const std::string& fname, unsigned long long& len, bool sequentialHint) {
     LOG(3) << "mmf create " << fname << endl;
     setPath(fname);
     _view_write = map(fname.c_str(), len, sequentialHint ? SEQUENTIAL : 0);
     return finishOpening();
 }
コード例 #5
0
ファイル: durable_mapped_file.cpp プロジェクト: ANTco/mongo
 bool DurableMappedFile::open(const std::string& fname, bool sequentialHint) {
     LOG(3) << "mmf open " << fname << endl;
     setPath(fname);
     _view_write = mapWithOptions(fname.c_str(), sequentialHint ? SEQUENTIAL : 0);
     return finishOpening();
 }