util/DirectorySourceQueue.cpp (6 lines): - line 164: // TODO: do not notify inside createIntoQueueInternal. This method still - line 227: // TODO: comment why - line 238: // TODO: move this and a bunch of stuff into FileUtil and/or System class - line 394: // TODO: consider custom hashing ignoring common prefix - line 445: // TODO: currently we are treating small files(size less than blocksize) as - line 481: // TODO: currently we are treating small files(size less than blocksize) as Receiver.cpp (5 lines): - line 116: // TODO might consider moving closing the transfer log here - line 204: // TODO: take transferRequest directly ! - line 218: // TODO: replace with getNumPorts/thread - line 307: // TODO: don't complain about this when coming from runForever() - line 459: // TODO do the init stuff here WdtResourceController.cpp (3 lines): - line 384: // TODO: not thread safe reading from options_ - line 444: // TODO: not thread safe reading from options_ - line 701: // TODO: consider putting strict/not strict handling logic here... bench/wdtGenFiles.cpp (3 lines): - line 100: // TODO consider a tree or inlining the first few entries (ifs/range test equiv) - line 122: // TODO: auto scale (divide by min/3 for instance?) - line 413: // TODO: calculate and print throughput Wdt.h (2 lines): - line 16: // For IAbortChecker and WdtTransferRequest - TODO: split out ? - line 134: // TODO: share resource controller across apps Reporting.h (2 lines): - line 57: // TODO rename to ThreadResult - line 354: // TODO: too many constructor parameters, needs to clean-up ReceiverThread.cpp (2 lines): - line 260: // TODO: we shouldn't have off_ here and buffer/size inside buffer. - line 415: // TODO: use this status information to implement fail fast mode util/TransferLogManager.cpp (2 lines): - line 29: // TODO consider revamping this log format - line 223: // TODO make the caller make and pass the byterange Sender.cpp (2 lines): - line 76: // TODO Figure out what to do with file info - line 350: // TODO: fix this ! use transferRequest! (and dup from Receiver) Reporting.cpp (2 lines): - line 58: // TODO: verify whether all successful threads have same encryption types - line 201: // TODO this is messy and error (ah!) prone util/WdtSocket.cpp (2 lines): - line 33: // TODO: consider refactoring this to return error code - line 605: // TODO: Seems like we need to reset/clear encry/decr even on errors as we util/TransferLogManager.h (2 lines): - line 264: /// TODO: consider calling periodically from the thread for early warning - line 355: // TODO: switch to ByteRange wdtCmdLine.cpp (2 lines): - line 96: // TODO: move this to some util and/or delete - line 309: // TODO: add a test for this SenderThread.cpp (2 lines): - line 128: // TODO cleanup more but for now avoid having 2 socket object live per port - line 359: // TODO: handle protocol errors from readHeartBeats WdtTransferRequest.cpp (1 line): - line 178: // TODO: allow for '/' like wdt://[::1]:1234/?num_ports=3 util/FileByteSource.h (1 line): - line 32: // TODO: create a separate file for this class and move other file related util/Stats.h (1 line): - line 587: // TODO: This is a hack, but avoid locks which kill performance. Look into build/wdt_cont_build_run_diff.tcl (1 line): - line 3: # TODO: rewrite in python WdtThread.h (1 line): - line 66: // TODO remove this function Protocol.h (1 line): - line 297: // TODO: move the rest of those definitions closer to where they need to be WdtBase.cpp (1 line): - line 16: // TODO: force callers to pass options in util/DirectorySourceQueue.h (1 line): - line 33: * TODO: The actual building of the queue is specific to this implementation WdtTransferRequest.h (1 line): - line 123: // TODO: use a vector instead, we don't really need to search... WdtBase.h (1 line): - line 31: * TODO: check if more of Receiver/Sender should move here build/wdt_cont_build_run.tcl (1 line): - line 3: # TODO: rewrite in python and less if/else/state mess for autoversion+autopkg util/FileWriter.cpp (1 line): - line 34: // TODO: consider a working optimization for small files