]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/upload-pack-buffer-more-writes' into next
authorJunio C Hamano <gitster@pobox.com>
Wed, 18 Mar 2026 19:23:43 +0000 (12:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 18 Mar 2026 19:23:43 +0000 (12:23 -0700)
commit138ad42ac5a5d69e2e10071e62d3d0d51a4f6f15
tree6f33fd4be166f6140fac30a413bfaf5e4513acf9
parent7f995e23bb9c80de2d4df3a82049fd132d9e8947
parent835e0aaf6f0e07e9f9a393ed0e456db7c1be33ef
Merge branch 'ps/upload-pack-buffer-more-writes' into next

Reduce system overhead "git upload-pack" spends on relaying "git
pack-objects" output to the "git fetch" running on the other end of
the connection.

* ps/upload-pack-buffer-more-writes:
  builtin/pack-objects: reduce lock contention when writing packfile data
  csum-file: drop `hashfd_throughput()`
  csum-file: introduce `hashfd_ext()`
  sideband: use writev(3p) to send pktlines
  wrapper: introduce writev(3p) wrappers
  compat/posix: introduce writev(3p) wrapper
  upload-pack: reduce lock contention when writing packfile data
  upload-pack: prefer flushing data over sending keepalive
  upload-pack: adapt keepalives based on buffering
  upload-pack: fix debug statement when flushing packfile data
Makefile
builtin/pack-objects.c
config.mak.uname
csum-file.c
csum-file.h
meson.build
sideband.c
upload-pack.c
wrapper.c
write-or-die.h