Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixed several reader/writer hangs while copying data. Simplified updating of availability of input buffers for reader and writer. (CH-317)

  1. … 10 more files in changeset.
Added concurrent read/write limits. Added max read-ahead limit. (CH-317).

    • -16
    • +41
    ./TReadBufferQueueWrapperTests.cpp
    • -16
    • +21
    ./TWriteBufferQueueWrapperTests.cpp
  1. … 23 more files in changeset.
Switched attribute and file times setting (for files and directories) to use Vista win32 api where possible. Changing attributes will now open the error dialog instead of putting task in error state. Merged attributes and file times options in configuration. Fixed hangs when pausing and resuming tasks. Fixed hangs when ending operation. (CH-200)

  1. … 24 more files in changeset.
Fixes related to task pause/resume (CH-307).

    • -9
    • +10
    ./TSimpleOrderedBufferQueueTests.cpp
    • -5
    • +14
    ./TWriteBufferQueueWrapperTests.cpp
  1. … 8 more files in changeset.
Various cleanups and improvements in the multithreaded copying code (CH-307).

  1. … 19 more files in changeset.
Made reader and writer threads responsible for waiting for on-the-fly buffers (CH-307).

  1. … 19 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

    • -246
    • +246
    ./TOverlappedDataBufferTests.cpp
    • -128
    • +128
    ./TestsTModificationTracker.cpp
    • -109
    • +109
    ./TestsTSQLiteStatement.cpp
    • -193
    • +193
    ./TestsTSharedModificationTracker.cpp
    • -1253
    • +1253
    ./TestsTSmartPath.cpp
  1. … 251 more files in changeset.
Partial support for on-the-fly buffer usage (CH-307).

  1. … 11 more files in changeset.
Buggy prototype of reader parallelization (CH-307).

  1. … 12 more files in changeset.
Integrated file object creation into the reader and writer objects (CH-307)

  1. … 19 more files in changeset.
Reader/writer cleanups (CH-307)

    • -12
    • +12
    ./TReadBufferQueueWrapperTests.cpp
  1. … 17 more files in changeset.
Partial integration of opening files for write in the background (without explicit Open call) (CH-197).

  1. … 9 more files in changeset.
Unit tests fix (CH-197)

Fixed several issues with pausing and resuming tasks (CH-291)

  1. … 10 more files in changeset.
Simplified shell extension menu management as a preparation to move its configuration to shared memory (CH-284)

  1. … 28 more files in changeset.
Fixed unit tests for the reader/writer functionality (CH-270).

    • -2
    • +116
    ./TOverlappedMemoryPoolTests.cpp
    • -488
    • +1
    ./TOverlappedReaderWriterTests.cpp
  1. … 3 more files in changeset.
Added better error-checking. Fixed several hang/crash scenarios. (CH-270)

  1. … 10 more files in changeset.
Decoupled overlapped completion functions from ReaderWriter object. Added notifications to ordered buffer to support correct linking between reader and writer. Various other cleanups. (CH-270)

    • -109
    • +108
    ./TOverlappedReaderWriterTests.cpp
  1. … 16 more files in changeset.
Rewritten all-buffers-accounted-for handling (simplified; removed dependency on ReaderWriter object) (CH-270).

  1. … 9 more files in changeset.
Replaced failed queue with simpler mechanism embedded in ordered queue (CH-270).

    • -5
    • +14
    ./TSimpleOrderedBufferQueueTests.cpp
  1. … 11 more files in changeset.
Split ordered queue with position locking from simple version of ordered queue (CH-270).

    • -0
    • +67
    ./TSimpleOrderedBufferQueueTests.cpp
  1. … 9 more files in changeset.
Added unit tests for remaining queues. Fixed writer to use failed queue instead of ordered queue. (CH-270)

    • -2
    • +158
    ./TWriteBufferQueueWrapperTests.cpp
  1. … 12 more files in changeset.
Added partial unit tests for TReadBufferQueueWrapper (CH-270).

    • -2
    • +232
    ./TReadBufferQueueWrapperTests.cpp
  1. … 4 more files in changeset.
Added unit tests to part of the overlapped buffer handling code (CH-270).

    • -71
    • +75
    ./TOverlappedDataBufferTests.cpp
  1. … 11 more files in changeset.
Various fixes in reader/writer handling (CH-270).

  1. … 15 more files in changeset.
Rough version of overlapped reader/writer split (CH-270).

    • -0
    • +11
    ./OverlappedCallbacksTests.cpp
    • -0
    • +11
    ./TBufferListTests.cpp
    • -0
    • +11
    ./TFailedBufferQueueTests.cpp
    • -0
    • +11
    ./TOrderedBufferQueueTests.cpp
    • -0
    • +11
    ./TOverlappedMemoryPoolTests.cpp
    • -0
    • +13
    ./TOverlappedReaderTests.cpp
    • -87
    • +53
    ./TOverlappedReaderWriterTests.cpp
    • -0
    • +14
    ./TOverlappedWriterTests.cpp
    • -0
    • +14
    ./TReadBufferQueueWrapperTests.cpp
    • -0
    • +13
    ./TWriteBufferQueueWrapperTests.cpp
  1. … 24 more files in changeset.
Moved overlapped file position management to reader/writer object. Simplified buffer ordering by using file position as the ordering key (instead of artificial order id). Isolated overlapped memory management to a separate class. Simplified code responsible for retrying reads and writes. (CH-270)

    • -46
    • +32
    ./TOverlappedDataBufferTests.cpp
    • -65
    • +65
    ./TOverlappedReaderWriterTests.cpp
  1. … 15 more files in changeset.
Fixed release version not building properly. Cleaned up unused code. (CH-270)

  1. … 10 more files in changeset.
Separated buffer management from overlapped queue management (CH-270)

    • -519
    • +0
    ./TOverlappedDataBufferQueueTests.cpp
    • -21
    • +49
    ./TOverlappedDataBufferTests.cpp
    • -0
    • +547
    ./TOverlappedReaderWriterTests.cpp
  1. … 11 more files in changeset.
Removed unit tests for deleted functionality (CH-270).