Re: git: d15792780760 - main - unix: new implementation of unix/stream & unix/seqpacket

From: Gleb Smirnoff <glebius_at_freebsd.org>
Date: Tue, 06 May 2025 17:14:00 UTC
On Tue, May 06, 2025 at 08:44:46AM -0700, Cy Schubert wrote:
C> On the sending machine:
C> 
C> bob# procstat -k 50742
C>   PID    TID COMM                TDNAME              KSTACK                 
C> 
C> 50742 103321 rsync               -                   mi_switch 
C> sleepq_switch sleepq_catch_signals sleepq_timedwait_sig 
C> _cv_timedwait_sig_sbt kern_select sys_select amd64_syscall 
C> fast_syscall_common
C> bob# 
C> bob# procstat -k 50743
C>   PID    TID COMM                TDNAME              KSTACK                 
C> 
C> 50743 100644 rsh                 -                   mi_switch 
C> sleepq_switch sleepq_catch_signals sleepq_wait_sig _cv_wait_sig kern_select 
C> sys_select amd64_syscall fast_syscall_common
C> bob# 
C> 
C> On the receiving machine:
C> 
C> cwsys# procstat -k 46918
C>   PID    TID COMM                TDNAME              KSTACK                 
C> 
C> 46918 100848 rsync               -                   mi_switch 
C> sleepq_catch_signals sleepq_timedwait_sig _cv_timedwait_sig_sbt seltdwait 
C> kern_select sys_select amd64_syscall fast_syscall_common
C> cwsys# procstat -k 46919
C>   PID    TID COMM                TDNAME              KSTACK                 
C> 
C> 46919 100999 rsync               -                   mi_switch 
C> sleepq_catch_signals sleepq_timedwait_sig _cv_timedwait_sig_sbt seltdwait 
C> kern_select sys_select amd64_syscall fast_syscall_common
C> cwsys#
C> 
C> It's proceeding but exceptionally slowly. The hangs occur at 0% and at some 
C> points during the transfer. Noticed using rsync --progress.

Can you please write down a reproduce recipe for me? Or if it is not so easy,
then get some ktrace from the rsync.

-- 
Gleb Smirnoff