diff options
author | Jacob Vosmaer <jacob@gitlab.com> | 2020-11-21 22:12:41 +0300 |
---|---|---|
committer | Jacob Vosmaer <jacob@gitlab.com> | 2020-11-21 22:12:41 +0300 |
commit | 6ae60ef50b0975fe4278f03c57f338a128d41981 (patch) | |
tree | a40d81544b3d7cca73bad18e887cf8741b55b12d | |
parent | 28c3dc4a19deae13756804c4f14f8d916cbce057 (diff) |
renames
-rw-r--r-- | internal/gitaly/service/hook/pack_objects.go | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/internal/gitaly/service/hook/pack_objects.go b/internal/gitaly/service/hook/pack_objects.go index a1017ea1b..ec8aca97e 100644 --- a/internal/gitaly/service/hook/pack_objects.go +++ b/internal/gitaly/service/hook/pack_objects.go @@ -86,17 +86,17 @@ func (s *server) PackObjectsHook(stream gitalypb.HookService_PackObjectsHookServ var posErr, posOut int for done := false; !done; { e.Lock() - for !e.done && posErr == e.stderr.SizeLocked() && posOut == e.stdout.SizeLocked() { + for !e.done && posErr == e.stderr.len() && posOut == e.stdout.len() { e.Wait() } done = e.done e.Unlock() - if err := e.stderr.Send(ctx, stderr, &posErr); err != nil { + if err := e.stderr.send(ctx, stderr, &posErr); err != nil { return err } - if err := e.stdout.Send(ctx, stdout, &posOut); err != nil { + if err := e.stdout.send(ctx, stdout, &posOut); err != nil { return err } } @@ -174,9 +174,10 @@ func (mb *memBuffer) Write(p []byte) (int, error) { return len(p), nil } -func (mb *memBuffer) SizeLocked() int { return len(mb.buf) } +// Caller must hold lock when calling len. +func (mb *memBuffer) len() int { return len(mb.buf) } -func (mb *memBuffer) Send(ctx context.Context, w io.Writer, pos *int) error { +func (mb *memBuffer) send(ctx context.Context, w io.Writer, pos *int) error { mb.Lock() buf := mb.buf mb.Unlock() @@ -237,7 +238,7 @@ func (e *entry) generateResponse(repoPath string, args []string, stdin []byte, s return err } - return e.stdout.FlushChunk() + return e.stdout.flushChunk() }() e.Lock() @@ -257,7 +258,7 @@ type blobBuffer struct { currentChunkSize int } -func (bb *blobBuffer) FlushChunk() error { +func (bb *blobBuffer) flushChunk() error { bb.Lock() defer bb.Unlock() @@ -276,11 +277,12 @@ func (bb *blobBuffer) FlushChunk() error { return nil } -func (bb *blobBuffer) SizeLocked() int { return bb.nChunks } +// Caller must hold lock when calling len. +func (bb *blobBuffer) len() int { return bb.nChunks } -func (bb *blobBuffer) Send(ctx context.Context, w io.Writer, pos *int) error { +func (bb *blobBuffer) send(ctx context.Context, w io.Writer, pos *int) error { bb.Lock() - nChunks := bb.SizeLocked() + nChunks := bb.len() bb.Unlock() var err error @@ -315,7 +317,7 @@ func (bb *blobBuffer) Write(p []byte) (int, error) { bb.Unlock() if bb.chunkIsFull() { - return n, bb.FlushChunk() + return n, bb.flushChunk() } return n, nil @@ -326,7 +328,7 @@ func (bb *blobBuffer) writer() (io.Writer, error) { defer bb.Unlock() if bb.w == nil { var err error - bb.w, err = bb.entry.c.Bucket.NewWriter(context.Background(), bb.chunkKey(bb.nChunks), nil) + bb.w, err = bb.entry.c.Bucket.NewWriter(context.Background(), bb.chunkKey(bb.len()), nil) if err != nil { return nil, err } |