On 21/08/2015 07:01, Colin Booth wrote:
Not a bug in s6-rc or s6 but in some Debian script somewhere. Some
single-user script appears to re-mount all mount points, which has the
net result of causing all file handles into tmpfs mounts to go stale.

 Wow. Is it a "mount -o remount", or a umount followed by a mount ?
 If a -o remount has this effect on file handles, then it's probably
worth reporting to the kernel guys, because it's insane.

 Even if the script does something nonsensical such as remounting
everything read-only, which hardly makes any sense for a tmpfs,
this is not normal behaviour: when I remount a partition in read-only
mode, and there are still open descriptors for writing, the mount()
call fails with EBUSY; it does not silently invalidate all the writing
descriptors!


I am learning way more about the complexities of the distro boot cycle
than I'd ever expected to this week.

 Last time I looked at a mainstream distro's boot cycle, i.e. almost
10 years ago, it was already unnecessarily complex and convoluted; and
Debian was far from the worst. I doubt it has become simpler since.

 systemd will probably make scripting simpler, by moving a lot of the
complexity into the C code. Which is obviously the worst possible
solution.

--
 Laurent

Reply via email to