Skip to content

Dev - #1110

Closed
linhxxx wants to merge 3 commits into
RsyncProject:masterfrom
linhxxx:dev
Closed

Dev#1110
linhxxx wants to merge 3 commits into
RsyncProject:masterfrom
linhxxx:dev

Conversation

@linhxxx

@linhxxx linhxxx commented Sep 30, 2026

Copy link
Copy Markdown

No description provided.

Transfer up to NUM files concurrently over a single connection. The receiver
uses a small pool of forked workers while the parent keeps sole ownership of
the socket. --parallel forces --no-inc-recursive and rejects unsupported
combinations (--acls, device options, batch options).
do_mknod()'s socket+bind() fallback is compiled whenever HAVE_SYS_UN_H is
set (it is a runtime, not build-time, decision), but <sys/un.h> was only
included when MKNOD_CREATES_SOCKETS was undefined.  On a normal Linux
host both MKNOD_CREATES_SOCKETS and HAVE_SYS_UN_H are defined, so
struct sockaddr_un was used without its declaration:

    syscall.c:1340:36: error: storage size of 'saddr' isn't known

Include <sys/un.h> for the whole HAVE_SYS_UN_H case, matching the code
that uses it.
Explain at the top of the README that this is an rsync fork whose one
addition is --parallel/-j, that the default behavior and wire protocol are
unchanged, and which option combinations -j2+ does not support yet.  Point
the bug-report and repository sections at this fork.
@linhxxx linhxxx closed this Sep 30, 2026
@steadytao

Copy link
Copy Markdown
Member

🤨

@linhxxx
linhxxx deleted the dev branch September 30, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants