diff options
author | Chris Wilson <chris+github@qwirx.com> | 2012-02-12 12:29:56 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2012-02-12 12:29:56 +0000 |
commit | 15a3e05144785bfcaddcf2d11b6c549edd9f62ee (patch) | |
tree | 30827463c74a3b24f4b206894580a4511203c014 /bin/bbackupd/BackupClientDirectoryRecord.cpp | |
parent | 03d7cb4d75822b40d263d0737e3115a0aeff1cda (diff) |
Add experimental "TCP Nice" mode, disabled by default.
Diffstat (limited to 'bin/bbackupd/BackupClientDirectoryRecord.cpp')
-rw-r--r-- | bin/bbackupd/BackupClientDirectoryRecord.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.cpp b/bin/bbackupd/BackupClientDirectoryRecord.cpp index 86c9688f..3a0ed08b 100644 --- a/bin/bbackupd/BackupClientDirectoryRecord.cpp +++ b/bin/bbackupd/BackupClientDirectoryRecord.cpp @@ -1671,6 +1671,7 @@ int64_t BackupClientDirectoryRecord::UploadFile( &isCompletelyDifferent)); rContext.UnManageDiffProcess(); + rContext.SetNiceMode(true); RateLimitingStream rateLimit(*patchStream, rParams.mMaxUploadRate); @@ -1690,6 +1691,8 @@ int64_t BackupClientDirectoryRecord::UploadFile( // std::auto_ptr<BackupProtocolSuccess> stored(connection.QueryStoreFile(mObjectID, ModificationTime, AttributesHash, isCompletelyDifferent?(0):(diffFromID), rStoreFilename, *pStreamToUpload)); + + rContext.SetNiceMode(false); // Get object ID from the result objID = stored->GetObjectID(); @@ -1715,6 +1718,8 @@ int64_t BackupClientDirectoryRecord::UploadFile( &rParams, &(rParams.mrRunStatusProvider))); + rContext.SetNiceMode(true); + RateLimitingStream rateLimit(*upload, rParams.mMaxUploadRate); IOStream* pStreamToUpload; @@ -1735,6 +1740,8 @@ int64_t BackupClientDirectoryRecord::UploadFile( AttributesHash, 0 /* no diff from file ID */, rStoreFilename, *pStreamToUpload)); + + rContext.SetNiceMode(false); // Get object ID from the result objID = stored->GetObjectID(); |