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.