about summary refs log tree commit homepage
path: root/lib/PublicInbox/Git.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-03-16 03:48:07 -0500
committerEric Wong <e@80x24.org>2021-03-16 15:47:42 -0400
commitfcb6e079c32ac2bbf5c5ee85e4d99b40c1b638d7 (patch)
tree4484c01ae5e5b5fed151dd51c3646363f0d9e372 /lib/PublicInbox/Git.pm
parent7d4cbd29ba97cc3b13702237288c98e120bce3d4 (diff)
downloadpublic-inbox-fcb6e079c32ac2bbf5c5ee85e4d99b40c1b638d7.tar.gz
That logic is inlined directly into git_async_prefetch
in GitAsyncCat and I don't see it being useful outside
of a DS event loop.
Diffstat (limited to 'lib/PublicInbox/Git.pm')
-rw-r--r--lib/PublicInbox/Git.pm14
1 files changed, 0 insertions, 14 deletions
diff --git a/lib/PublicInbox/Git.pm b/lib/PublicInbox/Git.pm
index e176921c..f680eb2f 100644
--- a/lib/PublicInbox/Git.pm
+++ b/lib/PublicInbox/Git.pm
@@ -467,20 +467,6 @@ sub cat_async ($$$;$) {
         push(@$inflight, $oid, $cb, $arg);
 }
 
-sub async_prefetch {
-        my ($self, $oid, $cb, $arg) = @_;
-        if (my $inflight = $self->{inflight}) {
-                # we could use MAX_INFLIGHT here w/o the halving,
-                # but lets not allow one client to monopolize a git process
-                if (scalar(@$inflight) < int(MAX_INFLIGHT/2)) {
-                        print { $self->{out} } $oid, "\n" or
-                                                $self->fail("write error: $!");
-                        return push(@$inflight, $oid, $cb, $arg);
-                }
-        }
-        undef;
-}
-
 sub extract_cmt_time {
         my ($bref, undef, undef, undef, $modified) = @_;