Phase 4: ACLs/xattrs (-X/--xattrs, -A/--acls, --fake-super) #281

Closed
TapTap wants to merge 0 commits from feat/p4-acl-xattr into dev
Owner

New src/shared/xattr.{c,h}: capture user.* + POSIX ACL xattrs, bounded per-file wire block, fd-relative fsetxattr apply. security./trusted./other system.* never transmitted/applied (receiver re-validates). Bounds name<=255 value<=1MiB count<=256 total<=4MiB. --fake-super records uid:gid:mode:mtime in reserved user.fastsync.stat (receiver-only). PROTOCOL_VERSION 2.12.0->2.13.0. Verified: unit 29, 7 xattr integration, full green. c-review APPROVE + fixes: reserved key not forwardable, link/hardlink copy-fallback preserves xattrs.

New src/shared/xattr.{c,h}: capture user.* + POSIX ACL xattrs, bounded per-file wire block, fd-relative fsetxattr apply. security.*/trusted.*/other system.* never transmitted/applied (receiver re-validates). Bounds name<=255 value<=1MiB count<=256 total<=4MiB. --fake-super records uid:gid:mode:mtime in reserved user.fastsync.stat (receiver-only). PROTOCOL_VERSION 2.12.0->2.13.0. Verified: unit 29, 7 xattr integration, full green. c-review APPROVE + fixes: reserved key not forwardable, link/hardlink copy-fallback preserves xattrs.
Author
Owner

Merged locally into dev (94b6662). Full suite + CI green (run 90ccf29). Independent c-review addressed; fixes applied.

Merged locally into dev (94b6662). Full suite + CI green (run 90ccf29). Independent c-review addressed; fixes applied.
TapTap closed this pull request 2026-09-08 23:00:09 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TapTap/FastSync#281