Re: race condition in killall

2019-05-11 Thread Laurent Bercot
However, both sysvinit's and BusyBox's kilall5 make a kill(-1, SIGSTOP) call before going through the PID list and selectively sending the requested signal (and I guess Linux does not deliver SIGSTOP to the process that contains the call, or it would be pointless), and make a kill(-1, SIGCONT) cal

Re: what init systems do you use ?

2019-05-11 Thread Guillermo
El jue., 2 may. 2019 a las 21:53, Jeff escribió: > > what init systems do this list's subscribers use ? I have a Gentoo setup with no initramfs and one of the stable desktop profiles (in the 'eselect profile' sense, which means GNU libc with dynamic linking), that allows me to boot with an assortm

Re: race condition in killall

2019-05-11 Thread Guillermo
El sáb., 4 may. 2019 a las 22:55, sysinit escribió: > > > pkill(1), killall(1) and killall5(8) all retrieve a process list and > > kill them one by one, instead of calling kill(-1, signal), so a race > > condition can happen thats let some process escape the final SIGKILL. > > interesting. i have n

Re: emergency IPC with SysV message queues

2019-05-11 Thread Laurent Bercot
Please stop breaking threads. This makes conversations needlessly difficult to follow, and clutters up mailboxes. Your mailer certainly has a "Reply" or a "Reply to group" feature, that does not break threads; please use it. that is wrong. just read the msg queue when a signal arrives (say S

Re: SysV shutdown util

2019-05-11 Thread Laurent Bercot
you need to be able to convey more information to pid 1 than a few signals can. such as ? what more information than the runlevel (0 or 6, maybe 1 to go into single user) does SysV init need to start the system shutdown ? The time of the shutdown. The "shutdown" command isn't necessarily inst

emergency IPC with SysV message queues

2019-05-11 Thread Jeff
10.05.2019, 20:03, "Laurent Bercot" : > Have you tried working with SysV message queues before recommending > them ? yes, i had the code in an init once, but i never completed that init. but dealing with SysV msg queues was not such a big deal from the code side. i used it merely as an additional

SysV shutdown util

2019-05-11 Thread Jeff
10.05.2019, 20:03, "Laurent Bercot" : > then signals are not enough: > you need to be able to convey more information to pid 1 > than a few signals can. such as ? what more information than the runlevel (0 or 6, maybe 1 to go into single user) does SysV init need to start the system shutdown ? and