Skip to content

Daemonize mount modes#16

Merged
vbp1 merged 4 commits intomainfrom
phase8-daemonization
Dec 13, 2025
Merged

Daemonize mount modes#16
vbp1 merged 4 commits intomainfrom
phase8-daemonization

Conversation

@vbp1
Copy link
Copy Markdown
Owner

@vbp1 vbp1 commented Dec 13, 2025

Implements Mount Daemonization & Modes.

Changes:

  • Background-by-default pbkfs mount with --console, --wait, --timeout and two-phase launcher↔worker handshake.
  • PID/stat/log artifacts visible under <MNT_PATH>/.pbkfs/ (diff-layer backed).
  • Logging refactor with sinks: console, file (default for background), journald.
  • Worker signal handling via self-pipe: SIGTERM/SIGINT unmount; SIGUSR1 dump stats; SIGUSR2 dump+reset.
  • pbkfs unmount now signal-based; --force escalates to SIGKILL + lazy detach.
  • New pbkfs stat command.
  • Contract + integration tests for daemon/unmount/stat; flaky busy-unmount test fixed.

@vbp1 vbp1 changed the title Phase 8: daemonize mount modes Daemonize mount modes Dec 13, 2025
@vbp1 vbp1 merged commit 7fd73ca into main Dec 13, 2025
1 check passed
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.

1 participant