[systemd-devel] [PATCH 1/4] Adding halt binary to shutdown the system

Michael Biebl mbiebl at gmail.com
Fri Oct 1 09:16:49 PDT 2010


2010/10/1 Fabiano Fidêncio <fidencio at profusion.mobi>:
> About fuse, Which is the problem in try to umount using umount2?

I'm not an expert regarding fuse, but say I have a partition mounted
using ntfs-3g.
If I kill the ntfs-3g process, the mount will go away.
During your "kill" stage, the order of processes being killed is
random, I guess.
So there still might be processes accessing that ntfs partition.

It would definitely be nicer, if you kill all running processes
(besides the ntfs-3g process), and then unmount the NTFS partition.
The nfs case is similar.
killall5 (at least in Debian) has an -o flag [1], and e.g. portmap or
ntfs-3g use that mechanism to not be killed by the killall script.

As I already wrote for the LVM/mdadm/cryptsetup case, imo we need a
mechanism how those tools can hook into the shutdown process.
Maybe having a single binary doing all steps in on go does not offer
the necessary flexibility.

Michael


[1] omitpid  Tells killall5 to omit processes with that process id.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?


More information about the systemd-devel mailing list