Phase 4: devices/specials (-D, --devices, --specials, --copy-devices, --write-devices) #280

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

Recreate char/block nodes (mknodat, privilege-gated EPERM->warn+skip) and FIFOs (mkfifoat); new STATUS_SPECIAL frame + validated rdev; sockets skipped; --copy-devices copies st_size; --write-devices O_NOFOLLOW+O_NONBLOCK, all failures warn+skip. PROTOCOL_VERSION 2.12.0->2.13.0. Verified: unit 28/28, 9+1 device integration, 316 full. c-review fixes: -m source-removal keeps recreated specials, FIFO ENXIO skip, rdev bounds at deserialize.

Recreate char/block nodes (mknodat, privilege-gated EPERM->warn+skip) and FIFOs (mkfifoat); new STATUS_SPECIAL frame + validated rdev; sockets skipped; --copy-devices copies st_size; --write-devices O_NOFOLLOW+O_NONBLOCK, all failures warn+skip. PROTOCOL_VERSION 2.12.0->2.13.0. Verified: unit 28/28, 9+1 device integration, 316 full. c-review fixes: -m source-removal keeps recreated specials, FIFO ENXIO skip, rdev bounds at deserialize.
Author
Owner

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

Merged locally into dev (5bbdc5b). 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#280