17
17
#include "tree-walk.h"
18
18
#include "cache-tree.h"
19
19
#include "unpack-trees.h"
20
+ #include "packfile.h"
20
21
#include "progress.h"
21
22
#include "refs.h"
22
23
#include "attr.h"
@@ -1903,6 +1904,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
1903
1904
struct pattern_list pl ;
1904
1905
int free_pattern_list = 0 ;
1905
1906
struct dir_struct dir = DIR_INIT ;
1907
+ unsigned long nr_unpack_entry_at_start ;
1906
1908
1907
1909
if (o -> reset == UNPACK_RESET_INVALID )
1908
1910
BUG ("o->reset had a value of 1; should be UNPACK_TREES_*_UNTRACKED" );
@@ -1917,6 +1919,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
1917
1919
BUG ("o->df_conflict_entry is an output only field" );
1918
1920
1919
1921
trace2_region_enter ("exp" , "unpack_trees" , NULL );
1922
+ nr_unpack_entry_at_start = get_nr_unpack_entry ();
1920
1923
1921
1924
trace_performance_enter ();
1922
1925
trace2_region_enter ("unpack_trees" , "unpack_trees" , the_repository );
@@ -2127,6 +2130,8 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
2127
2130
}
2128
2131
trace2_region_leave ("unpack_trees" , "unpack_trees" , the_repository );
2129
2132
trace_performance_leave ("unpack_trees" );
2133
+ trace2_data_intmax ("unpack_trees" , NULL , "unpack_trees/nr_unpack_entries" ,
2134
+ (intmax_t )(get_nr_unpack_entry () - nr_unpack_entry_at_start ));
2130
2135
trace2_region_leave ("exp" , "unpack_trees" , NULL );
2131
2136
return ret ;
2132
2137
0 commit comments