|
|
 |
15 revisions
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)
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)
Separated buffer management from overlapped queue management ( CH-270)
Separated buffer management from overlapped queue management ( CH-270)
Decoupled overlapped data buffer from buffer queue ( CH-270).
Decoupled overlapped data buffer from buffer queue ( CH-270).
Added lots of logging to filesystem handling functions ( CH-206)
Added lots of logging to filesystem handling functions ( CH-206)
Partial fix for tasks hanging after retrying failed operations ( CH-267).
Partial fix for tasks hanging after retrying failed operations ( CH-267).
Fixed problem with task hanging after several re-tries on errors ( CH-238)
Fixed problem with task hanging after several re-tries on errors ( CH-238)
- Revision ID:
- 861eb97e5f43584f9537b4aff0558f6689bd0e38
- Parents:
-
src/libchcore/TOverlappedDataBufferQueue.cpp e8f31b0f922b402878356e130c866c4f3682a7f5
- Tags:
-
1.41
1.40rc3
1.40
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file ( CH-219).
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file ( CH-219).
Got rid of BEGIN/END_CHCORE_NAMESPACE macros ( CH-183).
Got rid of BEGIN/END_CHCORE_NAMESPACE macros ( CH-183).
Added more unit tests to buffer and buffer queue classes, fixed problems found with those unit tests ( CH-161).
Added more unit tests to buffer and buffer queue classes, fixed problems found with those unit tests ( CH-161).
Fixed writing buffer contents to file (0-length buffer content was stored after previous modifications).
Fixed writing buffer contents to file (0-length buffer content was stored after previous modifications).
Added unit tests partially covering the buffer and buffer queue ( CH-161).
Added unit tests partially covering the buffer and buffer queue ( CH-161).
Fixed the events not being correctly set/reset in some cases ( CH-161).
Fixed the events not being correctly set/reset in some cases ( CH-161).
Added buffer cleanup procedures to ensure buffers marked as end-of-file are properly interpreted when switching to next file ( CH-161).
Added buffer cleanup procedures to ensure buffers marked as end-of-file are properly interpreted when switching to next file ( CH-161).
Removed explicit references to chcore namespace from chcore namespace.
Removed explicit references to chcore namespace from chcore namespace.
Introduced preliminary version of async io when copying - early, buggy version ( CH-161).
Introduced preliminary version of async io when copying - early, buggy version ( CH-161).
- Revision ID:
- 6103ac74583f2136b821dc67515ed8469abd8155
|