<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dionjp</id>
	<title>OpenVZ Virtuozzo Containers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dionjp"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Dionjp"/>
	<updated>2026-05-15T20:50:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2932</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2932"/>
		<updated>2007-03-28T15:15:20Z</updated>

		<summary type="html">&lt;p&gt;Dionjp: /* Functions using ''pid_t'' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Containers]]&lt;br /&gt;
&lt;br /&gt;
'''Pidspace tasks'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Functions using ''pid_t'' ==&lt;br /&gt;
&lt;br /&gt;
Files with calls to functions that take '''pid_t''' parameter. These calls should in general take a '''struct pid *''' instead and choose the correct pid value based on the container/pidspace.&lt;br /&gt;
&lt;br /&gt;
This list is based on '''2.6.18-rc5'''. It was generated using a simple perl script that looks for following patterns. While the script should have found all occurences of the patterns, it does '''not''' strip out matches like ''oom_kill_process()'' which matches ''kill_proc''.&lt;br /&gt;
&lt;br /&gt;
* do_each_task_pid&lt;br /&gt;
* kill_proc_info&lt;br /&gt;
* kill_proc&lt;br /&gt;
* __kill_pg_info&lt;br /&gt;
* kill_pg_info&lt;br /&gt;
* kill_pg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|+ Pid_t uses in kernel&lt;br /&gt;
! Filename/line-num !!  Function  !! Priority || Comments&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip22/ip22-reset.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip32/ip32-reset.c''' || ''kill_proc   '' || ||Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/powerpc/platforms/iseries/mf.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/sparc/kernel/sys_sunos.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/sparc64/kernel/sys_sunos32.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/line.c''' || ''kill_proc   kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/port_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/slip_user.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/ubd_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/xterm.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/include/os.h''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/kernel/reboot.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/kernel/tt/process_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/aio.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/process.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/sigio.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/start_up.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/ip2/ip2main.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/keyboard.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/n_r3964.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/n_tty.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/nwbutton.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/snsc_event.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/tty_io.c''' || ''kill_pg   do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/vt.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/vt_ioctl.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/media/dvb/dvb-core/dvb_ca_en50221.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/media/dvb/dvb-core/dvb_frontend.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/net/wireless/airo.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/parisc/power.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/s390/char/fs3270.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/s390/s390mach.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/atm/usbatm.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/core/devio.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/core/inode.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/fcntl.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/ioprio.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/lockd/svc.c''' || ''kill_proc   '' || || Testing. Jean-Pierre ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/ncpfs/inode.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/callback.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/delegation.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/nfs4state.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/smbfs/inode.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/smbfs/smbiod.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./include/linux/pid.h''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./include/linux/sched.h''' || ''kill_proc   kill_proc_info   kill_pg   __kill_pg_info   kill_pg_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./ipc/mqueue.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/capability.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/exit.c''' || ''kill_pg   __kill_pg_info   kill_pg_info   do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/signal.c''' || ''kill_proc   kill_proc_info   kill_pg   __kill_pg_info   do_each_task_pid   kill_pg_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/sys.c''' || ''kill_proc   do_each_task_pid   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./mm/oom_kill.c''' || ''kill_proc   '' ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Misc tasks ==&lt;br /&gt;
&lt;br /&gt;
* Terminate all tasks when init of a container exits&lt;/div&gt;</summary>
		<author><name>Dionjp</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2785</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2785"/>
		<updated>2007-02-21T16:40:53Z</updated>

		<summary type="html">&lt;p&gt;Dionjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Containers]]&lt;br /&gt;
&lt;br /&gt;
'''Pidspace tasks'''&lt;br /&gt;
&lt;br /&gt;
* [[# Functions using pid_t]]&lt;br /&gt;
* [[# Misc tasks]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Functions using pid_t&amp;quot;&amp;gt;'''Functions using ''pid_t'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
Files with calls to functions that take '''pid_t''' parameter. These calls should in general take a '''struct pid *''' instead and choose the correct pid value based on the container/pidspace.&lt;br /&gt;
&lt;br /&gt;
This list is based on '''2.6.18-rc5'''. It was generated using a simple perl script that looks for following patterns. While the script should have found all occurences of the patterns, it does '''not''' strip out matches like ''oom_kill_process()'' which matches ''kill_proc''.&lt;br /&gt;
&lt;br /&gt;
* do_each_task_pid&lt;br /&gt;
* kill_proc_info&lt;br /&gt;
* kill_proc&lt;br /&gt;
* __kill_pg_info&lt;br /&gt;
* kill_pg_info&lt;br /&gt;
* kill_pg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|+ Pid_t uses in kernel&lt;br /&gt;
! Filename/line-num !!  Function  !! Priority || Comments&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip22/ip22-reset.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip32/ip32-reset.c''' || ''kill_proc   '' || ||Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/powerpc/platforms/iseries/mf.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/sparc/kernel/sys_sunos.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/sparc64/kernel/sys_sunos32.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/line.c''' || ''kill_proc   kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/port_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/slip_user.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/ubd_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/drivers/xterm.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/include/os.h''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/kernel/reboot.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/kernel/tt/process_kern.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/aio.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/process.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/sigio.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/um/os-Linux/start_up.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/ip2/ip2main.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/keyboard.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/n_r3964.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/n_tty.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/nwbutton.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/snsc_event.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/tty_io.c''' || ''kill_pg   do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/vt.c''' || ''kill_pg   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/vt_ioctl.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/media/dvb/dvb-core/dvb_ca_en50221.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/media/dvb/dvb-core/dvb_frontend.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/net/wireless/airo.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/parisc/power.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/s390/char/fs3270.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/s390/s390mach.c''' || ''kill_proc   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/atm/usbatm.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/core/devio.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/usb/core/inode.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/fcntl.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/ioprio.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/lockd/svc.c''' || ''kill_proc   '' || || Work in progress. Jean-Pierre ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/ncpfs/inode.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/callback.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/delegation.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/nfs/nfs4state.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/smbfs/inode.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./fs/smbfs/smbiod.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./include/linux/pid.h''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./include/linux/sched.h''' || ''kill_proc   kill_proc_info   kill_pg   __kill_pg_info   kill_pg_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./ipc/mqueue.c''' || ''kill_proc   kill_proc_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/capability.c''' || ''do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/exit.c''' || ''kill_pg   __kill_pg_info   kill_pg_info   do_each_task_pid   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/signal.c''' || ''kill_proc   kill_proc_info   kill_pg   __kill_pg_info   do_each_task_pid   kill_pg_info   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./kernel/sys.c''' || ''kill_proc   do_each_task_pid   '' || || Done. Cedric, cad_pid patch ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./mm/oom_kill.c''' || ''kill_proc   '' ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Misc tasks&amp;quot;&amp;gt;'''Misc tasks'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Terminate all tasks when init of a container exits&lt;/div&gt;</summary>
		<author><name>Dionjp</name></author>
		
	</entry>
</feed>