@@ -935,6 +935,13 @@ impl MftReader {
935935 let use_bitmap = self . use_bitmap ;
936936 let expand_links = self . expand_links ;
937937
938+ let add_placeholders = self . add_placeholders ;
939+ let concurrency = self . concurrency ;
940+ let io_size = self . io_size ;
941+ let parallel_parse = self . parallel_parse ;
942+ let parse_workers = self . parse_workers ;
943+ let forensic = self . forensic ;
944+
938945 let result = tokio:: task:: spawn_blocking ( move || {
939946 eprintln ! ( "[DEBUG] read_all_index: INSIDE spawn_blocking volume={volume}" ) ;
940947 // Create a new reader in the blocking thread
@@ -946,6 +953,12 @@ impl MftReader {
946953 merge_extensions,
947954 use_bitmap,
948955 expand_links,
956+ add_placeholders,
957+ concurrency,
958+ io_size,
959+ parallel_parse,
960+ parse_workers,
961+ forensic,
949962 } ;
950963 let idx = reader. read_mft_index_internal ( None :: < fn ( MftProgress ) > ) ;
951964 eprintln ! ( "[DEBUG] read_all_index: read_mft_index_internal done" ) ;
@@ -1047,6 +1060,12 @@ impl MftReader {
10471060 let merge_extensions = self . merge_extensions ;
10481061 let use_bitmap = self . use_bitmap ;
10491062 let expand_links = self . expand_links ;
1063+ let add_placeholders = self . add_placeholders ;
1064+ let concurrency = self . concurrency ;
1065+ let io_size = self . io_size ;
1066+ let parallel_parse = self . parallel_parse ;
1067+ let parse_workers = self . parse_workers ;
1068+ let forensic = self . forensic ;
10501069
10511070 tokio:: task:: spawn_blocking ( move || {
10521071 // Create a new reader in the blocking thread
@@ -1058,6 +1077,12 @@ impl MftReader {
10581077 merge_extensions,
10591078 use_bitmap,
10601079 expand_links,
1080+ add_placeholders,
1081+ concurrency,
1082+ io_size,
1083+ parallel_parse,
1084+ parse_workers,
1085+ forensic,
10611086 } ;
10621087 reader. read_mft_index_internal ( Some ( callback) )
10631088 } )
0 commit comments