]> git.ipfire.org Git - thirdparty/git.git/commitdiff
pack-bitmap: drop unused `max_bitmaps` parameter
authorTaylor Blau <me@ttaylorr.com>
Tue, 14 May 2024 19:57:00 +0000 (15:57 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 15 May 2024 13:52:32 +0000 (06:52 -0700)
The `max_bitmaps` parameter in `bitmap_writer_select_commits()` was
introduced back in 7cc8f97108 (pack-objects: implement bitmap writing,
2013-12-21), making it original to the bitmap implementation in Git
itself.

When that patch was merged via 0f9e62e084 (Merge branch
'jk/pack-bitmap', 2014-02-27), its sole caller in builtin/pack-objects.c
passed a value of "-1" for `max_bitmaps`, indicating no limit.

Since then, the only other caller (in midx.c, added via c528e17966
(pack-bitmap: write multi-pack bitmaps, 2021-08-31)) also uses a value
of "-1" for `max_bitmaps`.

Since no callers have needed a finite limit for the `max_bitmaps`
parameter in the nearly decade that has passed since 0f9e62e084, let's
remove the parameter and any dead pieces of code connected to it.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/pack-objects.c
midx-write.c
pack-bitmap-write.c
pack-bitmap.h

index ba4c93d241635b51391ed848d0bce15ea8f77dee..10e69fdc8e33279a3f63e74e5a21ff8583bcd1c1 100644 (file)
@@ -1364,8 +1364,7 @@ static void write_pack_file(void)
                                                            progress);
                                bitmap_writer_select_commits(&bitmap_writer,
                                                             indexed_commits,
-                                                            indexed_commits_nr,
-                                                            -1);
+                                                            indexed_commits_nr);
                                if (bitmap_writer_build(&bitmap_writer, &to_pack) < 0)
                                        die(_("failed to write bitmap index"));
                                bitmap_writer_finish(&bitmap_writer,
index 5fdc8f2ff5caa3a22a44a9bdb64fd8ef322e492b..78fb0a2c8c8f36a73f88d1b9fe17be7de1b41bd7 100644 (file)
@@ -841,7 +841,7 @@ static int write_midx_bitmap(const char *midx_name,
        for (i = 0; i < pdata->nr_objects; i++)
                index[pack_order[i]] = &pdata->objects[i].idx;
 
-       bitmap_writer_select_commits(&writer, commits, commits_nr, -1);
+       bitmap_writer_select_commits(&writer, commits, commits_nr);
        ret = bitmap_writer_build(&writer, pdata);
        if (ret < 0)
                goto cleanup;
index e22fa707450e948ef00add922b3d77ae6b6df4ce..c0087dab12a336fe85180788a0862ef6f518e051 100644 (file)
@@ -587,8 +587,7 @@ static int date_compare(const void *_a, const void *_b)
 
 void bitmap_writer_select_commits(struct bitmap_writer *writer,
                                  struct commit **indexed_commits,
-                                 unsigned int indexed_commits_nr,
-                                 int max_bitmaps)
+                                 unsigned int indexed_commits_nr)
 {
        unsigned int i = 0, j, next;
 
@@ -611,11 +610,6 @@ void bitmap_writer_select_commits(struct bitmap_writer *writer,
                if (i + next >= indexed_commits_nr)
                        break;
 
-               if (max_bitmaps > 0 && writer->selected_nr >= max_bitmaps) {
-                       writer->selected_nr = max_bitmaps;
-                       break;
-               }
-
                if (next == 0) {
                        chosen = indexed_commits[i];
                } else {
index 5a1890a2c5d6310558fcc8c0a29540e20d447b17..b2d13d40eb4edceb6b482b292585634d80eca653 100644 (file)
@@ -131,8 +131,7 @@ struct ewah_bitmap *bitmap_for_commit(struct bitmap_index *bitmap_git,
                                      struct commit *commit);
 void bitmap_writer_select_commits(struct bitmap_writer *writer,
                                  struct commit **indexed_commits,
-                                 unsigned int indexed_commits_nr,
-                                 int max_bitmaps);
+                                 unsigned int indexed_commits_nr);
 int bitmap_writer_build(struct bitmap_writer *writer,
                        struct packing_data *to_pack);
 void bitmap_writer_finish(struct bitmap_writer *writer,