Meta server: implement hello resume missing chunks list, and the relevant handling logic. The chunk server reports chunks that are present in modified list, but are not present in the chunk table. The missing chunks list is intended to minimize number of chunk version change RPCs. Fix modified list verification logic reversal resulting in panic. Report hello resume count and hello resume failure due to chunk inventory mismatch counts. Implement debug option to crash meta server in resume failure count exceeds specified threshold.
Chunk server: finish the initial implementation of hello resume. Create and communicate to the meta server hello resume chunk lists, including missing chunks lists. Implement chunk inventory count and checksum computation and verification by taking into the account chunk delete, and modified lists. Implement hello resume counters, and communicated these counters to the meta server in the chunk hello RPC. Fix error condition with chunk server hello resume. Implement minimal number of chunks hello resume threshold, use full inventory synchronization in the case if number of chunks is below the [configurable] thresholds.
Test scripts: set hello resume threshold to 0, and enable meta server panic in the case of resume hello chunk inventory mismatch with endurance test to verify hello resume protocol.