did some performance tuning by using read buffer for checksum calculation
Merge remote-tracking branch 'origin/Create_Filelist' into Create_Filelist