Skip to content

Commit df452a9

Browse files
committed
Cosmetic
1 parent 5eae79c commit df452a9

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ BOOLEAN Unmap(SPD_STORAGE_UNIT* StorageUnit,
386386
(a.BlockAddress == b.BlockAddress) && (a.BlockCount < b.BlockCount);
387387
});
388388

389-
auto new_count = UINT32();
389+
auto new_count = UINT32(0);
390390
auto prev_addr = Descriptors[0].BlockAddress;
391391
auto prev_count = Descriptors[0].BlockCount;
392392

worker.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ DWORD ChunkDiskWorker::PostWork(SPD_STORAGE_UNIT_OPERATION_CONTEXT* context, con
239239
// expects something to do
240240
// expects ChunkWork::ops not empty
241241
// block_addr already checked by the WinSpd driver
242+
// Unmap() filters empty ranges
242243
if (count == 0) return ERROR_SUCCESS;
243244

244245
// prepare work
@@ -1623,7 +1624,6 @@ DWORD ChunkDiskWorker::PostUnlockChunk(ChunkOpState& state, const u64 chunk_idx)
16231624
state.ovl.hEvent = nullptr;
16241625

16251626
auto err = DWORD(ERROR_SUCCESS);
1626-
16271627
for (auto& worker : GetWorkers(service_.storage_unit))
16281628
{
16291629
auto err1 = [chunk_idx, &worker]() -> DWORD
@@ -1954,7 +1954,7 @@ DWORD ChunkDiskWorker::PostWriteChunk(ChunkOpState& state)
19541954
if (err == ERROR_SUCCESS)
19551955
{
19561956
state.step = OP_ZERO_CHUNK;
1957-
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh}; // reset
1957+
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh};
19581958
err = PostWriteChunk(state);
19591959
}
19601960
}
@@ -2034,7 +2034,7 @@ DWORD ChunkDiskWorker::CompleteWriteChunk(ChunkOpState& state, DWORD error, DWOR
20342034
{
20352035
// continue writing...
20362036
auto li = LARGE_INTEGER{.QuadPart = LONGLONG(next_off)};
2037-
state.ovl = OVERLAPPED{.Offset = li.LowPart, .OffsetHigh = DWORD(li.HighPart)}; // reset
2037+
state.ovl = OVERLAPPED{.Offset = li.LowPart, .OffsetHigh = DWORD(li.HighPart)};
20382038
error = PostOp(state);
20392039
if (error != ERROR_IO_PENDING)
20402040
{
@@ -2166,7 +2166,7 @@ DWORD ChunkDiskWorker::PostWritePage(ChunkOpState& state)
21662166
{
21672167
// read complete, move on to writing, claim page
21682168
state.step = OP_READ_PAGE;
2169-
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh}; // reset
2169+
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh};
21702170
return PostWritePage(state);
21712171
}
21722172
}
@@ -2285,7 +2285,7 @@ DWORD ChunkDiskWorker::CompleteWritePartialReadPage(ChunkOpState& state, DWORD e
22852285

22862286
// read complete, move on to writing, claim page
22872287
state.step = OP_READ_PAGE;
2288-
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh}; // reset
2288+
state.ovl = OVERLAPPED{.Offset = state.ovl.Offset, .OffsetHigh=state.ovl.OffsetHigh};
22892289
return PostOp(state);
22902290
}
22912291
else

worker.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ struct ChunkWork
8484
// buffer: inside owner->buffer or custom
8585
struct ChunkOpState
8686
{
87-
OVERLAPPED ovl = {}; // specify file offset
87+
OVERLAPPED ovl = {}; // specify file offset, reset to reuse
8888
ChunkWork* owner;
8989
ChunkOpKind kind; // don't reset
9090
ChunkOpStep step = OP_READY;

0 commit comments

Comments
 (0)