host/cxpslib/client.h (11 lines): - line 2008: // FIXME: handle read errors - line 2416: 60); // TODO: make customizable - line 2671: // TODO: is preventing other requests before putFile has received moreData = false or aborted required - line 2672: // TODO: is this good enough - line 2681: // TODO: for now it will be overwritten - line 2883: // TODO: is preventing other requests before getFile has reached eof or aborted required - line 2884: // TODO: is this good enough - line 2899: // TODO: this does not work if using volumes instead of files - line 3005: // TODO honor compressMode - line 3027: // TODO: on windows may want to use CopyFile - line 3059: // TODO: combine with requesthandler version host/config/volumegroupsettings.h (10 lines): - line 89: /* TODO: should we have other good numbers as per CX ? */ - line 118: /* TODO: should have been static inside volume settings struct ? */ - line 135: /* TODO: source and target should get other party's attributes like capacity etc, from end points */ - line 370: * TODO: - line 458: /* TODO: names can be changed to OS_DISK/FDISK_PARTITION/...; - line 566: std::string id; /* scsi id for disk if found. if not found empty (FIXME: ID for IDE/PATA/SATA/others ?)*/ - line 575: /*TODO: make capacity and freeSpace as unsigned quantities after - line 579: SV_LONGLONG physicalOffset; /* TODO: Need to find purpose */ - line 580: int sectorSize; /* TODO: Need to find purpose */ - line 612: std::string id; /* scsi id for disk if found. if not found empty (FIXME: ID for IDE/PATA/SATA/others ?)*/ host/config/fileconfigurator.cpp (7 lines): - line 139: static const SV_UINT DEFAULT_FASTSYNC_READ_BUFFER_SIZE = 4 * 1048576; /* TODO: 4 MB ? */ - line 343: static const char KEY_SOURCE_READ_RETRIES_INTERVAL[] = "SourceReadRetriesInterval"; /* TODO: add seconds ? */ - line 428: static const SV_UINT DEFAULT_MAX_CLUSTER_BITMAPS = 1000; /* TODO: should this be thousand ? as already max hcds are 1000 */ - line 2050: // TODO: handle `true' and `false' strings - line 2059: // TODO: handle `true' and `false' strings - line 2173: /* TODO: add in per volume support */ - line 3577: /* TODO: should default be not to register ? */ host/config/xmlunmarshal.cpp (7 lines): - line 6: /* TODO: code is common for all xml unmarshall routines - line 28: /* TODO: should version be handled here ? - line 49: /* TODO: how do we verify that value is not signed ? */ - line 75: /* TODO: how do we verify that value is not signed ? */ - line 126: /* TODO: how do we verify that value is not signed ? */ - line 152: /* TODO: Need further understanding like nonzeros to 1 and 0 to false */ - line 270: /* TODO: how do we verify that value is not signed ? */ host/common/win32/portablehelpersmajor.cpp (7 lines): - line 874: // FIXME: In Win 2k, after a issuing FSCTL_DISMOUNT_VOLUME ioctl, the first call to CreateFile() to get - line 2537: //TODO: re-use tal code which creates missing directories. - line 3342: // TODO: - line 3446: //TODO: identify the proper location and move this routine - line 3789: //TODO: Log error msg to cx - line 4864: /* TODO: should we grep in model too ? */ - line 5435: //TODO fix the size 36 magic number to proper handover from driver host/config/xmlunmarshal.h (7 lines): - line 25: /* TODO: code is common for all xml unmarshall routines - line 175: /* TODO: add error checking for size not more than one ? */ - line 189: /* TODO: add error checking for size not more than one ? */ - line 203: /* TODO: keeping this incase alternate implementation is needed ? - line 209: // TODO: error check of % 2 to be added; % 2 should be zero - line 213: // TODO: throw proper error message; remove name parameter - line 243: /* TODO: add error checking if size later */ host/common/portablehelpers.cpp (7 lines): - line 168: char regData[26]; // TODO: why 26? - line 240: // TODO: we need to do more investigation on the volume size for now - line 312: // TODO: for now return 0 so that the CX does not update this info - line 1406: volumeCollector.GetVolumeInfos(volumeSummaries, volumeDynamicInfos, true); // TODO: should have a configurator option to deterime - line 1712: * TODO: - line 2044: /* TODO: For now this code just returns false; - line 3008: /* TODO: restore even if no write or flush failure ? */ host/cxpslib/requesthandler.cpp (7 lines): - line 118: // FIXME: on timeout this could actually delete after it has been resent successfully by another session - line 1588: // FIXME: if clustered, need to update the other cluster nodes too - line 2696: // FIXME: need to enable this for backward compatibility if/when support is needed - line 3037: // FIXME: may need to sessionLogout on error - line 3243: // FIXME: need a guard to comp - line 3290: // FIXME: - line 3376: // FIXME: remove from tracking host/log/logger.cpp (6 lines): - line 114: //TODO: make the function thread safe - line 115: //TODO: make the function generic to WINDOWS and LINUX - line 389: // TODO : log the truncation by fetching the start and end lines - line 1338: // TODO: use wininet.lib if in the right message range - line 1520: //TODO: make the function thread safe - line 1521: //TODO: make the function generic to WINDOWS and LINUX host/AzureRecoveryLib/resthelper/CloudBlockBlob.h (6 lines): - line 81: bool SetMetadata(const metadata_t& metadata); // TODO: override - line 85: void SetHttpProxy(const HttpProxy& proxy); // TODO: override - line 87: void SetTimeout(const uint32_t& timeout) { m_timeout = timeout; }; // TODO: override - line 89: uint32_t GetLastError() { return m_last_error; } // TODO: override - line 91: uint32_t GetLastHttpStatusCode() { return m_http_status_code; } // TODO: override - line 93: std::string GetLastHttpResponseData() { return m_http_response_data; } // TODO: override host/AzureRecoveryLib/win32/RecoveryHelpers.cpp (4 lines): - line 483: // TODO: UEFI commands need not to run on every OS volume found. - line 652: // TODO: UEFI commands need not be run on every OS volume found. - line 1145: // [TODO:shamish] Only keeping this as warning for 2111 so let other hydration steps carry on. - line 3226: //TODO: Instead of failing the operation, assign a drive letter. host/config/configurevxagentproxy.cpp (4 lines): - line 633: /* TODO: some better way of checking xmlize vs serialize has - line 1432: /* TODO: should there be volume map's device name here ? */ - line 2213: //KUMAR: TODO: below code has to be merged with getFabricServiceSettings(); - line 2479: /* TODO: make a class that is used commonly by host/common/unix/portablehelpersmajor.cpp (4 lines): - line 221: // FIXME: In Win 2k, after a issuing FSCTL_DISMOUNT_VOLUME ioctl, the first call to CreateFile() to get - line 665: * TODO: TEMPORARY FIX - line 694: * TODO: Need to understand in linux and sun - line 1206: * TODO: For solaris, since lazy unmount of host/common/volumemonitor.h (3 lines): - line 22: // FIXME: - line 121: // FIXME: - line 138: // FIXME: host/config/volumegroupsettings.cpp (3 lines): - line 598: // TODO: For now, setting default as INMAGE_DATA_PLANE - line 1500: /* TODO: Do we need this ? - line 1514: /* TODO: should we check &rhs to be same as this ? Not needed host/AzureRecoveryLib/linux/RecoveryHelpers.cpp (3 lines): - line 265: // TODO: Linux gen conversion steps. - line 905: // TODO: Add new parameters to take log file path, hostinfo xml file paths - line 1283: // TODO: Improve this logic, and have a list of supported fs types. host/AzureRecoveryLib/linux/BlockDeviceDetails.h (2 lines): - line 179: // TODO: Add missing network filesystem type. - line 449: //TODO: Move below function to private section after testing. host/config/xmlmarshal.h (2 lines): - line 23: /* TODO: code is common for all xml marshall routines - line 45: /* TODO: This is not defined in serial marshall; host/AzureRecoveryLib/linux/LinuxUtils.cpp (2 lines): - line 709: // TODO: If multipather is not going to install on Hydration VM, - line 1297: // TODO: Should we make sure this content is not too long? host/config/unmarshal.h (2 lines): - line 126: // TODO: handle arrays - line 304: str >> t1; // TODO: actual unmarshal host/log/logger.h (2 lines): - line 33: //TODO: make the function thread safe - line 34: //TODO: make the function generic to WINDOWS and LINUX host/securitylib/csgetfingerprint.h (2 lines): - line 51: // FIXME: enable once apache is figured out - line 113: // FIXME: enable once apache is figured out host/config/fileconfigurator.h (2 lines): - line 404: std::string getLogFolderPathOnCsPrimeApplianceToAzure() const; // TODO: rename to getPSLogFolderPathOnCsPrimeApplianceToAzure - line 929: //std::string getMachineIdentifierOnCsPrimeApplianceToAzureAgent() const; // TODO: remove as not required host/common/portablehelpers.h (2 lines): - line 476: /* TODO: smbios gives manufacturer in all these below but - line 604: /* TODO: consider using DoesFileExist version that gives exists, does not exist and cannot say */ host/common/hostagenthelpers.cpp (2 lines): - line 554: TODO: For the time being a seperate function is written that doesnt consists of operations - line 3100: // TODO: clean up this code. Make language/region independent host/cxpslib/renamefinal.h (2 lines): - line 60: // TODO: maybe do a check and log a warning before removing - line 80: // TODO: on windows may want to use CopyFile host/config/prismsettings.cpp (2 lines): - line 8: /* TODO: the below two are valid values - line 39: /* TODO: should we check &rhs to be same as this ? Not needed host/config/apiwrapper.cpp (2 lines): - line 41: /* TODO: throw error ? */ - line 57: /* TODO: throw error ? */ host/cxpslib/cxpssslcontext.h (2 lines): - line 170: // FIXME: use g_fingerprintMgr - line 298: // FIXME: host/config/xmlmarshal.cpp (2 lines): - line 7: /* TODO: code is common for all xml marshall routines - line 63: /* TODO: long and unsigned long both have to be string; host/common/win32/diskslayoutupdaterimp.cpp (2 lines): - line 106: /* TODO: handle labelandcreatefiles being of size zero ? - line 248: /* TODO: write a generic operation on file function with respect to containers */ host/cxpslib/unix/clientmajor.h (2 lines): - line 65: // TODO: may need to do async write - line 90: if (-1 == bytesReceived) { // FIXME: may want this to be a timed wait host/config/ConfiguratorAPITestBed/stdafx.h (1 line): - line 12: // TODO: reference additional headers your program requires here host/common/unix/terminateonheapcorruption.h (1 line): - line 6: //TODO:Enable process termination on heap corruption host/common/sun/portablehelpersminor.h (1 line): - line 101: /* TODO: MICROSOFTPAT can mean hyperv or virtual pc; hence using hypervisor name as MICROSOFTNAME */ host/AzureRecoveryLib/win32/RegistryUtil.cpp (1 line): - line 124: if (ERROR_SUCCESS != lRegRet) // TODO: consider the file not found return code aslo as success host/AzureRecoveryUtil/TestRunner/TestRunners.ps1 (1 line): - line 693: # TODO: Verify recovery configuration host/common/svdparse.h (1 line): - line 204: // FIXME: host/common/inmquitfunction.h (1 line): - line 5: /* TODO: should have been host/cxpslib/unix/cfssession.cpp (1 line): - line 136: // FIXME: report error host/common/linux/portablehelpersminor.h (1 line): - line 51: /* TODO: DMICROSOFTPAT can mean hyperv or virtual pc; hence using hypervisor name as MICROSOFTNAME */ host/config/configurators.cpp (1 line): - line 40: /* TODO: this should be only ConfigChangeMediator */ host/AzureRecoveryLib/linux/SourceFilesystemTree.h (1 line): - line 82: // TODO: May need to trim trailing '/' host/securitylib/gencert.h (1 line): - line 267: // TODO: if we want passphrase on key file need to enable this host/cxpslib/sessiontracker.h (1 line): - line 169: // TODO: verify if this is still needed as several fixes were done related to host/common/hostagenthelpers_ported.h (1 line): - line 26: #include "defines.h" // TODO: remove registry key defines from this header host/cxpslib/cfsprotocol.h (1 line): - line 45: // FIXME: should also include cxps id host/cxpslib/genrandnonce.h (1 line): - line 95: // FIXME: report error host/config/serializationtype.h (1 line): - line 7: PHPSerialize, /* TODO: should this be php serialize ? */ host/common/HealthCollator.h (1 line): - line 73: // TODO: the filepath should be hidden from consuming component of this class. host/AzureRecoveryLib/linux/LinuxConstants.h (1 line): - line 107: // TODO: Make it as config setting. host/securitylib/win/setpermissionsmajor.cpp (1 line): - line 238: // TODO This is conterpart of Linux function and to compile the Windows code, added host/config/prismsettings.h (1 line): - line 66: /* TODO: should this be map of case less source lun id ? host/config/rpcconfigurator.cpp (1 line): - line 309: /* TODO: why this ? host/AzureRecoveryLib/linux/SourceFilesystemTree.cpp (1 line): - line 142: // TODO: Multi OS is not supported. If same partition host/common/unix/portablemajor.cpp (1 line): - line 43: /* TODO: handle binherithandles later */ host/config/initialsettings.h (1 line): - line 79: /* TODO: remove SECURE_MODE from volume settings host/curlwrapperlib/win/curlwrappermajor.cpp (1 line): - line 12: // FIXME: need to tie into local cert store host/cxpslib/session.cpp (1 line): - line 245: // m_readBufferBytesRemainining is > 0? (see TODO at PROTOCOL_HAVE_REQUEST at processReadData() below). host/cxpslib/Telemetry/cxpstelemetrylogger.cpp (1 line): - line 168: // TODO: Move this comment to serverctl.cpp (Actually it's not happening. Even getting the stopping log as of today) host/AzureRecoveryUtil/TestRunner/CreateVM.ps1 (1 line): - line 42: # TODO: Change the size to higher if more than 4 data disks are going to attach to the VM. host/common/win32/wmiusers.cpp (1 line): - line 251: /* TODO: this is not supported as of now; host/config/xmlwrapper.cpp (1 line): - line 12: /* No support; TODO: remove xmlwrapper */ host/common/volumemonitor.cpp (1 line): - line 435: // TODO: host/common/win32/DiskHelpers.cpp (1 line): - line 142: /* TODO: unify this reference across all modules */ host/securitylib/win/verifysslcert.cpp (1 line): - line 43: //TODO: Add more case statements for know errors. host/config/ConfiguratorAPITestBed/stdafx.cpp (1 line): - line 7: // TODO: reference any additional headers you need in STDAFX.H host/cxpslib/win/idempotency.cpp (1 line): - line 389: // TODO: Should we set this to some finite value? host/AzureRecoveryLib/resthelper/HttpResponse.cpp (1 line): - line 155: //TODO: Parse the response body, it will be in xml format, and show the error details host/cxpslib/win/clientmajor.h (1 line): - line 54: // TODO: may need to do async write host/config/throttleconfigurator.h (1 line): - line 85: #ifdef SV_WINDOWS /* TODO: This code will be re-arranged soon */ host/securitylib/CertHelpers.cpp (1 line): - line 61: //TODO : Keep atleast one backup and delete files older than 30 days host/cxpslib/protocolhandler.h (1 line): - line 139: // TODO: add support for method HEAD host/cxpslib/session.h (1 line): - line 444: // FIXME: is this correct for ssl? host/cxpslib/cfscontrolclient.cpp (1 line): - line 154: // FIXME: handle read errors host/common/win32/diskslayoutupdaterimp.h (1 line): - line 18: /* TODO: some functions have to be made common to all platforms */ host/config/atconfigmanagersettings.h (1 line): - line 257: // TODO:below target mode settings also should be retrived as part of FabricAgentInitialSettings