Package: sysvinit-utils Version: 2.86.ds1-56 Severity: wishlist Tags: patch
Hi,
we use fuse-unionfs for /etc and /usr on a pool of systems. When
rebooting killall5 will kill all processes execpt init and itself
causing the fuse filesystems to be killed without umount. In our case
the next access to /etc or /usr will block because there will be no
process left to service the request.
The attached patch adds a test for fuse filesystem and leaves them
alone. This allows any of the many fuse filesystems to be used for
system directories.
It also changes the cwd to /proc and changes readproc() to use
relative paths. This avoids access() calls to / that would deadlock if
/ is a fuse filesystem.
MfG
Goswin
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.22-xen-ubuntu
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages sysvinit-utils depends on:
ii libc6 2.7-10 GNU C Library: Shared libraries
ii libselinux1 2.0.59-1 SELinux shared libraries
ii libsepol1 2.0.25-1 Security Enhanced Linux policy lib
sysvinit-utils recommends no packages.
-- no debconf information
85-fuse-no-kill.dpatch
Description: application/shellscript

