Hi Dimitri, On Thu, Feb 13, 2014 at 01:58:23PM +0000, Dmitrijs Ledkovs wrote: > There is convention starting that processes whos name starts with '@' > shouldn't be killed. It is used to indicate that process is needed to > manage root device / cleanly unmount the root filesystem. > > At least mdadm supports it for it's 'mdmon' process which is daemon > needed to manage containers (aka fakeraid controllers - Intel Matrix > Raid and DDF). > > I've implemented a patch using pgrep, thus it's optional code in > sendsigs if pgrep is not available.
Are you sure that the described behaviour is desirable at all? I argue that evading sendsigs should be a privileged operation. If it isn't, I can simply rename my process to start with an '@' and block umounting filesystems possibly causing data loss (due to failing umount). I am not sure that the drafted scenario can actually happen in practise, but from a first glance it seems to be the case. Thus applying your patch would open up the possibility for data loss. Do you concur with this reasoning? Yes -> Please close this bug. No -> Please explain in what way my argument is flawed. Maybe mdmon should use the existing mechanism and write its PID to /run/sendsigs.omit.d/mdmon instead? Thanks Helmut -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org