Add systemd-fsckd multiplexer which accepts multiple systemd-fsck instances to connect to it and sends progress report. systemd-fsckd then computes and writes to /dev/console the number of devices currently being checked and the minimum fsck progress. This will be used for interactive progress report and cancelling in plymouth.
systemd-fsckd stops on idle when no systemd-fsck is connected.
Make the necessary changes to systemd-fsck to connect to the systemd-fsckd socket.
ac6e2f0 fsckd daemon for inter-fsckd communication
.gitignore | 1 +
Makefile.am | 13 ++
src/fsck/fsck.c | 88 ++++--------
src/fsckd/Makefile | 1 +
src/fsckd/fsckd.c | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/fsckd/fsckd.h | 34 +++++
6 files changed, 484 insertions(+), 57 deletions(-)
Upstream: github.com