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

Attachment: 85-fuse-no-kill.dpatch
Description: application/shellscript

Reply via email to