| Kproc Name | Description |
|---|---|
| swapper | does priority calculations/aging of cpu usage - runs at fixed pri of 16. Wakes up once per second. |
| wait | (idle process) - runs at fixed pri of 127 One per CPU. Runs when no other thread needs to run. |
| netm | runs at fixed pri of 36 Used to free network memory back to the VMM - runs when highwater marks for mbufs/clusters are reached. |
| gil | "Global ISR List" ISR->Interrupt Service Routines - multithreaded kproc runs at fixed pri of 37 Used to process various timers (tcp, streams, ....) and also used to pass packets from demux layer to IP layer for non-CDLI drivers. |
| lvmb/lvmbb | (disk/lvm) - runs at floating pri of 60 Used to get bad block structures - used in bad block relocations. |
| jfsc | (filesystem compression) - decompresses/compresses JFS data on compressed filesystems. Runs at fixed priority of 30. |
| jfsz | (JFS zero'ing kproc ) - allocates/zeros out disk blocks on 'bigfile' filesystems. Runs at fixed priority of 50. |
| rtcm/rtcmd | (RPC transport connection manager) - used by NFS kernel extension. Runs at floating priority of 60. |
| kbio/kbiod | (nfs biod thread) - runs at floating priority of 60. Works just like a biod process. |
| lrud | least recently used daemon Only on SMP systems. Does VMM page replacement when number of free frames reaches 'minfree'. Runs at fixed pri of 16. |
| aios/aioserver | Asynchronous I/O servers. Used to take AIO requests from a queue and send it to the device. Used mainly with JFS files, but could be used for LVM or VSD if fastpath is disabled. Runs at fixed priority of 39. |
| PM | Power Management kproc. Used to monitor and wake up devices that have been hibernated. Runs at floating pri of 60. |