<?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=Sukadev</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=Sukadev"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Sukadev"/>
	<updated>2026-06-13T16:34:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Mini-summit_2008/Proposal&amp;diff=4060</id>
		<title>Containers/Mini-summit 2008/Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Mini-summit_2008/Proposal&amp;diff=4060"/>
		<updated>2008-01-26T01:49:54Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mini-summit proposal: '''Linux Kernel Containers Developer Summit'''&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== Topic ==&lt;br /&gt;
&lt;br /&gt;
Namespaces, containers, cgroups, and container checkpoint/restart.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Development for namespaces and cgroups is well underway in the&lt;br /&gt;
mainline kernel. To keep momentum going and keep the loosely&lt;br /&gt;
knit teams of developers well-coordinated, a physical meeting in&lt;br /&gt;
which to discuss future development plans is needed.&lt;br /&gt;
Additionally, we are at a point where crucial decisions about&lt;br /&gt;
the nature of a &amp;quot;container object&amp;quot; and about the checkpoint/restart&lt;br /&gt;
design need to be made.&lt;br /&gt;
&lt;br /&gt;
A final set of topics will be decided upon through mailing lists&lt;br /&gt;
ahead of time, but potential topics include:&lt;br /&gt;
* Handling filesystem/namespace synchronization&lt;br /&gt;
* Handling of /proc and /sysfs within containers&lt;br /&gt;
* Additional needed namespaces (i.e. device namespace)&lt;br /&gt;
* Nature of a 'container' — kernel object or userspace fiction&lt;br /&gt;
* Additional cgroups and their design&lt;br /&gt;
* How to initiate and synchronize checkpoint/restart&lt;br /&gt;
&lt;br /&gt;
== Moderators ==&lt;br /&gt;
{{Out|These are just suggestions, please edit here or let us know if you do or do not want to moderate.}}&lt;br /&gt;
&lt;br /&gt;
Namespaces/containers: Serge Hallyn&lt;br /&gt;
cgroups: Paul Menage&lt;br /&gt;
Checkpoint/restart: Dave Hansen&lt;br /&gt;
&lt;br /&gt;
== Expected Time Required ==&lt;br /&gt;
&lt;br /&gt;
One day.&lt;br /&gt;
&lt;br /&gt;
== Number of Attendees ==&lt;br /&gt;
&lt;br /&gt;
Approximately 30.&lt;br /&gt;
&lt;br /&gt;
== Technical Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Projector and screen&lt;br /&gt;
* Whiteboard&lt;br /&gt;
* Network access&lt;br /&gt;
* Power for laptops&lt;/div&gt;</summary>
		<author><name>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2345</id>
		<title>Containers/Pidcache</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2345"/>
		<updated>2006-09-19T22:54:17Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''List of kernel_thread() callers in 2.6.18-rc2. '''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align;center&amp;quot;&lt;br /&gt;
|+ Pidcaching in drivers&lt;br /&gt;
! Filename/line-num !!  Function  !! Priority !!  Module ?  !!  PidCache?  !! Boottime ? !!  Comments&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/au1000/db1x00/mirage_ts.c:236  ||  ts_mirage_init() ||   || ? || ? ||   ||  This file is compiled under nonexistand flag. File should be removed from kernel tree?&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs/inode-v23.c:135  ||  jffs_fill_super() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs2/background.c:43  ||  jffs2_start_garbage_collect_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/stop_machine.c:101  ||  stop_machine() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/bnep/core.c:578  ||  bnep_add_connection() ||   || Y || N||  || In progress, Cedric &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/cmtp/core.c:376  ||  cmtp_add_connection() ||   || Y || N ||   || In progress, Cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/hidp/core.c:632  ||  hidp_add_connection() ||   || Y || N ||   || In progress, Cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/rfcomm/core.c:2047  ||  rfcomm_init() ||   || Y || N ||   || In progress, Cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/core/pktgen.c:3260  ||  pktgen_create_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:826  ||  fork_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:860  ||  start_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/atm/usbatm.c:1021  ||  usbatm_heavy_init() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/adb.c:272  ||  __adb_probe_task() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_pm72.c:1771  ||  start_control_loops() ||   || Y || Y ||   || Suka: Submitted to maintainer, Benjamin Harrenschmidt for compilation/testing&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_windtunnel.c:325  ||  do_attach() ||   || Y || Y ||   ||  (pid cached, but never referenced)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_frontend.c:705  ||  dvb_frontend_start() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_ca_en50221.c:1714  ||  dvb_ca_en50221_init() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/saa7134/saa7134-tvaudio.c:1012  ||  saa7134_tvaudio_init2() ||   || Y || Y ||   || sent - suka&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/tvaudio.c:1547  ||  chip_attach() ||   || Y || Y || || sent - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/ibmphp_hpc.c:1086  ||  ibmphp_hpc_start_poll_thread() ||   || Y || Y ||   ||  (logged and stored in static var,&lt;br /&gt;
but&lt;br /&gt;
never used)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:175  ||  wait_for_helper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:205  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:208  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/scsi/zfcp_erp.c:1031  ||  zfcp_erp_thread_setup() ||   || Y || N ||   || in progress - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/storage/libusual.c:135  ||  usu_probe() ||   || Y || N || || sent - cedric &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/cifs/connect.c:1733  ||  cifs_mount() ||   || Y || N || || task is cached and it uses signal to shutdown the server thread&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/nfs/delegation.c:361  ||  nfs_async_inode_return_delegation() ||   || Y || N ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/sunrpc/svc.c:176  ||  svc_create_thread() ||   || Y || N ||   || uses signal - cedric &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/lockd/clntlock.c:186  ||  nlmclnt_recovery() ||   || Y || N ||   ||  patch should be reworked globally with NFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/mach-voyager/voyager_thread.c:47  ||  voyager_thread_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:584  ||  xpc_activate_partition() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:846  ||  xpc_create_kthreads() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1345  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1374  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/s390/mm/cmm.c:164  ||  cmm_start_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/mediabay.c:702  ||  media_bay_attach() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mtd/mtd_blkdevs.c:405  ||  register_mtd_blktrans() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:603  ||  cpci_start_thread() ||   || Y || N ||   ||  (only printed in dbg())&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:605  ||  cpci_start_thread() ||   || Y || N ||   || (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpqphp_ctrl.c:1781  ||  cpqhp_event_start_thread() ||   || Y || N ||   ||  (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/pciehp_ctrl.c:554  ||  pciehp_event_start_thread() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pnp/pnpbios/core.c:582  ||  pnpbios_thread_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1732  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1735  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1051  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1053  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1055  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/ttpci/av7110.c:2621  ||  av7110_attach() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mmc/mmc_queue.c:161  ||  mmc_init_queue() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/cmservice.c:300  ||  afscm_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafsasyncd.c:60  ||  afs_kafsasyncd_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafstimod.c:40  ||  afs_kafstimod_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxiod.c:159  ||  rxrpc_krxiod_init() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxsecd.c:128  ||  rxrpc_krxsecd_init() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxtimod.c:39  ||  rxrpc_krxtimod_start() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/ecard.c:1062  ||  ecard_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/io_apic.c:640  ||  balanced_irq_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/main.c:392  ||  __releases() ||   || N || N ||   || This is the init task.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/parisc/kernel/process.c:168  ||  NA  ||   || N || N ||   ||  This is the definition, not a use, of kernel_thread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/eeh_event.c:108  ||  eeh_thread_launcher() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/rtasd.c:500  ||  rtas_init() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/sparc64/kernel/power.c:132  ||  power_probe() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/do_mounts_initrd.c:59  ||  handle_initrd() ||   || N || N ||   ||  doesn't cache, but does a wait4 on the pid.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kthread.c:120  ||  keventd_create_kthread() ||   || N || N ||   || This is the definition of kthread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/base/firmware_class.c:569  ||  power_probe() ||   || Y || ? ||   || Done Suka, 2.6.18, http://lkml.org/lkml/2006/7/26/307&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/block/loop.c:840  ||  loop_set_fd() ||   || Y || ? ||   || Done, Serge 2.6.18&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:429  ||  fw_set_rescan() ||   || Y || ? ||   || Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:1779  ||  nodemgr_add_host() ||   || Y || ? ||   ||  Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/net/wireless/airo.c:2815  ||  _init_airo_card() ||   || Y || ? ||   || Done, Suka, 2.6.18, http://lkml.org/lkml/2006/7/24/163&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/apm.c:2339  ||  apm_init() ||   || Y || N ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2344</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2344"/>
		<updated>2006-09-19T22:30:22Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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   '' ||&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>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2342</id>
		<title>Containers/Pidcache</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2342"/>
		<updated>2006-09-19T02:30:03Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''List of kernel_thread() callers in 2.6.18-rc2. '''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align;center&amp;quot;&lt;br /&gt;
|+ Pidcaching in drivers&lt;br /&gt;
! Filename/line-num !!  Function  !! Priority !!  Module ?  !!  PidCache?  !! Boottime ? !!  Comments&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/au1000/db1x00/mirage_ts.c:236  ||  ts_mirage_init() ||   || ? || ? ||   ||  This file is compiled under nonexistand flag. File should be removed from kernel tree?&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs/inode-v23.c:135  ||  jffs_fill_super() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs2/background.c:43  ||  jffs2_start_garbage_collect_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/stop_machine.c:101  ||  stop_machine() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/bnep/core.c:578  ||  bnep_add_connection() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/cmtp/core.c:376  ||  cmtp_add_connection() ||   || Y || N ||   || In progress, Suka&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/hidp/core.c:632  ||  hidp_add_connection() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/rfcomm/core.c:2047  ||  rfcomm_init() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/core/pktgen.c:3260  ||  pktgen_create_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:826  ||  fork_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:860  ||  start_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/atm/usbatm.c:1021  ||  usbatm_heavy_init() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/adb.c:272  ||  __adb_probe_task() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_pm72.c:1771  ||  start_control_loops() ||   || Y || Y ||   || Suka: Submitted to maintainer, Benjamin Harrenschmidt for compilation/testing&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_windtunnel.c:325  ||  do_attach() ||   || Y || Y ||   ||  (pid cached, but never referenced)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_frontend.c:705  ||  dvb_frontend_start() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_ca_en50221.c:1714  ||  dvb_ca_en50221_init() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/saa7134/saa7134-tvaudio.c:1012  ||  saa7134_tvaudio_init2() ||   || Y || Y ||   || sent - suka&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/tvaudio.c:1547  ||  chip_attach() ||   || Y || Y || || sent - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/ibmphp_hpc.c:1086  ||  ibmphp_hpc_start_poll_thread() ||   || Y || Y ||   ||  (logged and stored in static var,&lt;br /&gt;
but&lt;br /&gt;
never used)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:175  ||  wait_for_helper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:205  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:208  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/scsi/zfcp_erp.c:1031  ||  zfcp_erp_thread_setup() ||   || Y || N ||   || in progress - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/storage/libusual.c:135  ||  usu_probe() ||   || Y || N || || sent - cedric &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/cifs/connect.c:1733  ||  cifs_mount() ||   || Y || N || || task is cached and it uses signal to shutdown the server thread&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/nfs/delegation.c:361  ||  nfs_async_inode_return_delegation() ||   || Y || N ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/sunrpc/svc.c:176  ||  svc_create_thread() ||   || Y || N ||   || uses signal - cedric &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/lockd/clntlock.c:186  ||  nlmclnt_recovery() ||   || Y || N ||   ||  patch should be reworked globally with NFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/mach-voyager/voyager_thread.c:47  ||  voyager_thread_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:584  ||  xpc_activate_partition() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:846  ||  xpc_create_kthreads() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1345  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1374  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/s390/mm/cmm.c:164  ||  cmm_start_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/mediabay.c:702  ||  media_bay_attach() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mtd/mtd_blkdevs.c:405  ||  register_mtd_blktrans() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:603  ||  cpci_start_thread() ||   || Y || N ||   ||  (only printed in dbg())&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:605  ||  cpci_start_thread() ||   || Y || N ||   || (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpqphp_ctrl.c:1781  ||  cpqhp_event_start_thread() ||   || Y || N ||   ||  (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/pciehp_ctrl.c:554  ||  pciehp_event_start_thread() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pnp/pnpbios/core.c:582  ||  pnpbios_thread_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1732  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1735  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1051  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1053  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1055  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/ttpci/av7110.c:2621  ||  av7110_attach() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mmc/mmc_queue.c:161  ||  mmc_init_queue() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/cmservice.c:300  ||  afscm_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafsasyncd.c:60  ||  afs_kafsasyncd_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafstimod.c:40  ||  afs_kafstimod_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxiod.c:159  ||  rxrpc_krxiod_init() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxsecd.c:128  ||  rxrpc_krxsecd_init() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxtimod.c:39  ||  rxrpc_krxtimod_start() ||   || Y || N ||   || only used in AFS - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/ecard.c:1062  ||  ecard_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/io_apic.c:640  ||  balanced_irq_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/main.c:392  ||  __releases() ||   || N || N ||   || This is the init task.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/parisc/kernel/process.c:168  ||  NA  ||   || N || N ||   ||  This is the definition, not a use, of kernel_thread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/eeh_event.c:108  ||  eeh_thread_launcher() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/rtasd.c:500  ||  rtas_init() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/sparc64/kernel/power.c:132  ||  power_probe() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/do_mounts_initrd.c:59  ||  handle_initrd() ||   || N || N ||   ||  doesn't cache, but does a wait4 on the pid.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kthread.c:120  ||  keventd_create_kthread() ||   || N || N ||   || This is the definition of kthread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/base/firmware_class.c:569  ||  power_probe() ||   || Y || ? ||   || Done Suka, 2.6.18, http://lkml.org/lkml/2006/7/26/307&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/block/loop.c:840  ||  loop_set_fd() ||   || Y || ? ||   || Done, Serge 2.6.18&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:429  ||  fw_set_rescan() ||   || Y || ? ||   || Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:1779  ||  nodemgr_add_host() ||   || Y || ? ||   ||  Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/net/wireless/airo.c:2815  ||  _init_airo_card() ||   || Y || ? ||   || Done, Suka, 2.6.18, http://lkml.org/lkml/2006/7/24/163&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/apm.c:2339  ||  apm_init() ||   || Y || N ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2247</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2247"/>
		<updated>2006-09-09T02:21:33Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 &lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip22/ip22-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip32/ip32-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/powerpc/platforms/iseries/mf.c''' || ''kill_proc   '' ||&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   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/snsc_event.c''' || ''kill_proc   '' ||&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   '' ||&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   '' ||&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   '' ||&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   '' ||&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>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2246</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2246"/>
		<updated>2006-09-09T02:19:34Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 &lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip22/ip22-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip32/ip32-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/powerpc/platforms/iseries/mf.c''' || ''kill_proc   '' ||&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   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/snsc_event.c''' || ''kill_proc   '' ||&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   '' ||&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   '' ||&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   '' ||&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   '' ||&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>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2239</id>
		<title>Containers/Pidspace</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidspace&amp;diff=2239"/>
		<updated>2006-09-08T04:25:15Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align;center&amp;quot;&lt;br /&gt;
|+ Pid_t uses in kernel&lt;br /&gt;
! Filename/line-num !!  Function  !! Priority &lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip22/ip22-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/mips/sgi-ip32/ip32-reset.c''' || ''kill_proc   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./arch/powerpc/platforms/iseries/mf.c''' || ''kill_proc   '' ||&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   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./drivers/char/snsc_event.c''' || ''kill_proc   '' ||&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   '' ||&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   '' ||&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   '' ||&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   '' ||&lt;br /&gt;
|-&lt;br /&gt;
|| '''./mm/oom_kill.c''' || ''kill_proc   '' ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sukadev</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2154</id>
		<title>Containers/Pidcache</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Containers/Pidcache&amp;diff=2154"/>
		<updated>2006-08-30T23:10:30Z</updated>

		<summary type="html">&lt;p&gt;Sukadev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''List of kernel_thread() callers in 2.6.18-rc2. '''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align;center&amp;quot;&lt;br /&gt;
|+ Pidcaching in drivers&lt;br /&gt;
|| Filename/line-num ||  Function  || Priority ||  Module ?  ||  PidCache?  || Boottime ? ||  Comments&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/arm/kernel/ecard.c:1062  ||  ecard_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/apm.c:2339  ||  apm_init() ||   || Y || N ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/kernel/io_apic.c:640  ||  balanced_irq_init() ||   || N || N ||   || Not needed&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/i386/mach-voyager/voyager_thread.c:47  ||  voyager_thread_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:584  ||  xpc_activate_partition() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:846  ||  xpc_create_kthreads() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1345  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/ia64/sn/kernel/xpc_main.c:1374  ||  xpc_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/au1000/db1x00/mirage_ts.c:236  ||  ts_mirage_init() ||   || ? || ? ||   ||  This file is compiled under nonexistand flag.  File should be removed from kernel tree?&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/mips/kernel/apm.c:525  ||  apm_init() ||   || Y || Y ||   ||  In -mm.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/parisc/kernel/process.c:168  ||  NA  ||   || N || N ||   ||  This is the definition, not a use, of kernel_thread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/eeh_event.c:108  ||  eeh_thread_launcher() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/powerpc/platforms/pseries/rtasd.c:500  ||  rtas_init() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/s390/mm/cmm.c:164  ||  cmm_start_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/arch/sparc64/kernel/power.c:132  ||  power_probe() ||   || N || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/base/firmware_class.c:569  ||  power_probe() ||   || Y || ? ||   || Done Suka, 2.6.18, http://lkml.org/lkml/2006/7/26/307&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/block/loop.c:840  ||  loop_set_fd() ||   || Y || ? ||   || Done, Serge 2.6.18&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:429  ||  fw_set_rescan() ||   || Y || ? ||   || Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/ieee1394/nodemgr.c:1779  ||  nodemgr_add_host() ||   || Y || ? ||   ||  Done, Stefan Ricter, 2.6.18, http://lkml.org/lkml/2006/7/2/135&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/adb.c:272  ||  __adb_probe_task() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/mediabay.c:702  ||  media_bay_attach() ||   || Y || N ||   ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_pm72.c:1771  ||  start_control_loops() ||   || Y || Y ||   || In progress, Suka&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/macintosh/therm_windtunnel.c:325  ||  do_attach() ||   || Y || Y ||   ||  (pid cached, but never referenced)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_ca_en50221.c:1714  ||  dvb_ca_en50221_init() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/dvb-core/dvb_frontend.c:705  ||  dvb_frontend_start() ||   || Y || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/dvb/ttpci/av7110.c:2621  ||  av7110_attach() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/saa7134/saa7134-tvaudio.c:1012  ||  saa7134_tvaudio_init2() ||   || Y || Y ||   || In progress, Suka&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/media/video/tvaudio.c:1547  ||  chip_attach() ||   || Y || Y || || In progress, Cedric   &lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mmc/mmc_queue.c:161  ||  mmc_init_queue() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/mtd/mtd_blkdevs.c:405  ||  register_mtd_blktrans() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/net/wireless/airo.c:2815  ||  _init_airo_card() ||   || Y || ? ||   || Done, Suka, 2.6.18, http://lkml.org/lkml/2006/7/24/163&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:603  ||  cpci_start_thread() ||   || Y || N ||   ||  (only printed in dbg())&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpci_hotplug_core.c:605  ||  cpci_start_thread() ||   || Y || N ||   || (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/cpqphp_ctrl.c:1781  ||  cpqhp_event_start_thread() ||   || Y || N ||   ||  (pid only logged)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/ibmphp_hpc.c:1086  ||  ibmphp_hpc_start_poll_thread() ||   || Y || Y ||   ||  (logged and stored in static var, but&lt;br /&gt;
 never used)&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pci/hotplug/pciehp_ctrl.c:554  ||  pciehp_event_start_thread() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/pnp/pnpbios/core.c:582  ||  pnpbios_thread_init() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1732  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/lcs.c:1735  ||  lcs_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1051  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1053  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/net/qeth_main.c:1055  ||  qeth_start_kernel_thread() ||   || Y || N ||   ||  Sent off - serge&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/s390/scsi/zfcp_erp.c:1031  ||  zfcp_erp_thread_setup() ||   || Y || ? ||   || Cedric working on it with the z team.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/atm/usbatm.c:1021  ||  usbatm_heavy_init() ||   || Y || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/drivers/usb/storage/libusual.c:135  ||  usu_probe() ||   || Y || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/cmservice.c:300  ||  afscm_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafsasyncd.c:60  ||  afs_kafsasyncd_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/afs/kafstimod.c:40  ||  afs_kafstimod_start() ||   || Y || N ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/cifs/connect.c:1733  ||  cifs_mount() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs/inode-v23.c:135  ||  jffs_fill_super() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/jffs2/background.c:43  ||  jffs2_start_garbage_collect_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/lockd/clntlock.c:186  ||  nlmclnt_recovery() ||   || Y || N ||   ||  sent - cedric&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/fs/nfs/delegation.c:361  ||  nfs_async_inode_return_delegation() ||   || ? || ? ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/do_mounts_initrd.c:59  ||  handle_initrd() ||   || N || N ||   ||  doesn't cache, but does a wait4 on the pid.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/init/main.c:392  ||  __releases() ||   || ? || ? ||   || This is the init task.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:175  ||  wait_for_helper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:205  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kmod.c:208  ||  __call_usermodehelper() ||   || N || Y ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/kthread.c:120  ||  keventd_create_kthread() ||   || N || N ||   || This is the definition of kthread.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/kernel/stop_machine.c:101  ||  stop_machine() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/bnep/core.c:578  ||  bnep_add_connection() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/cmtp/core.c:376  ||  cmtp_add_connection() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/hidp/core.c:632  ||  hidp_add_connection() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/bluetooth/rfcomm/core.c:2047  ||  rfcomm_init() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/core/pktgen.c:3260  ||  pktgen_create_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:826  ||  fork_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/ipv4/ipvs/ip_vs_sync.c:860  ||  start_sync_thread() ||   || ? || ? ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxiod.c:159  ||  rxrpc_krxiod_init() ||   || ? || ? ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxsecd.c:128  ||  rxrpc_krxsecd_init() ||   || ? || ? ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/rxrpc/krxtimod.c:39  ||  rxrpc_krxtimod_start() ||   || ? || ? ||   || cedric working on it.&lt;br /&gt;
|-&lt;br /&gt;
|| linux-2.6.18-rc2/net/sunrpc/svc.c:176  ||  svc_create_thread() ||   || ? || ? ||   || cedric working on it. Difficult but issues were already spotted by akpm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sukadev</name></author>
		
	</entry>
</feed>