Skip to content

Commit d829223

Browse files
jeffhostetlergitster
authored andcommitted
trace2:data: add trace2 data to midx
Log multi-pack-index command mode. Log number of objects and packfiles in the midx. Signed-off-by: Jeff Hostetler <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 9d81ecb commit d829223

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

builtin/multi-pack-index.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "config.h"
44
#include "parse-options.h"
55
#include "midx.h"
6+
#include "trace2.h"
67

78
static char const * const builtin_multi_pack_index_usage[] = {
89
N_("git multi-pack-index [--object-dir=<dir>] (write|verify)"),
@@ -40,6 +41,8 @@ int cmd_multi_pack_index(int argc, const char **argv,
4041
return 1;
4142
}
4243

44+
trace2_cmd_mode(argv[0]);
45+
4346
if (!strcmp(argv[0], "write"))
4447
return write_midx_file(opts.object_dir);
4548
if (!strcmp(argv[0], "verify"))

midx.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "sha1-lookup.h"
99
#include "midx.h"
1010
#include "progress.h"
11+
#include "trace2.h"
1112

1213
#define MIDX_SIGNATURE 0x4d494458 /* "MIDX" */
1314
#define MIDX_VERSION 1
@@ -164,6 +165,9 @@ struct multi_pack_index *load_multi_pack_index(const char *object_dir, int local
164165
m->pack_names[i]);
165166
}
166167

168+
trace2_data_intmax("midx", the_repository, "load/num_packs", m->num_packs);
169+
trace2_data_intmax("midx", the_repository, "load/num_objects", m->num_objects);
170+
167171
return m;
168172

169173
cleanup_fail:

0 commit comments

Comments
 (0)