| K
- kadb
, ![index term link](graphics/ix-generic.gif)
- kernel data structures
- ch_ops
, ![index term link](graphics/ix-generic.gif) - dev_ops
, ![index term link](graphics/ix-generic.gif) - modldrv
, ![index term link](graphics/ix-generic.gif) - modlinkage
, ![index term link](graphics/ix-generic.gif) - modlstrmod
, ![index term link](graphics/ix-generic.gif) - qinit
, ![index term link](graphics/ix-generic.gif) - streamtab
, ![index term link](graphics/ix-generic.gif)
- /kernel/drv
- loading device drivers
, ![index term link](graphics/ix-generic.gif)
- /kernel/strmod
- loading module
, ![index term link](graphics/ix-generic.gif)
- kernel utilities
, ![index term link](graphics/ix-generic.gif) - adjmsg
, ![index term link](graphics/ix-generic.gif) - allocb
, ![index term link](graphics/ix-generic.gif) - backq
, ![index term link](graphics/ix-generic.gif) - bcanput
, ![index term link](graphics/ix-generic.gif) - bufcall
, ![index term link](graphics/ix-generic.gif) - canput
, ![index term link](graphics/ix-generic.gif) - copymsg
, ![index term link](graphics/ix-generic.gif) - datamsg
, ![index term link](graphics/ix-generic.gif) - dupb
, ![index term link](graphics/ix-generic.gif) - dupmsg
, ![index term link](graphics/ix-generic.gif) - enableok
, ![index term link](graphics/ix-generic.gif) - esballoc
, ![index term link](graphics/ix-generic.gif) - flushband
, ![index term link](graphics/ix-generic.gif) - flushq
, ![index term link](graphics/ix-generic.gif) - freeb
, ![index term link](graphics/ix-generic.gif) - freemsg
, ![index term link](graphics/ix-generic.gif) - freezestr
, ![index term link](graphics/ix-generic.gif) - getq
, ![index term link](graphics/ix-generic.gif) - linkb
, ![index term link](graphics/ix-generic.gif) - msgdsize
, ![index term link](graphics/ix-generic.gif) - noenable
, ![index term link](graphics/ix-generic.gif) - otherq
, ![index term link](graphics/ix-generic.gif) - pullupmsg
, ![index term link](graphics/ix-generic.gif) - putbq
, ![index term link](graphics/ix-generic.gif) - putctl
, ![index term link](graphics/ix-generic.gif) - putctl1
, ![index term link](graphics/ix-generic.gif) - putnext
, ![index term link](graphics/ix-generic.gif) - putq
, ![index term link](graphics/ix-generic.gif) - qbufcall
, ![index term link](graphics/ix-generic.gif) - qprocsoff
, ![index term link](graphics/ix-generic.gif) - qprocson
, ![index term link](graphics/ix-generic.gif) - qreply
, ![index term link](graphics/ix-generic.gif) - qsize
, ![index term link](graphics/ix-generic.gif) - qtimeout
, ![index term link](graphics/ix-generic.gif) - qunbufcall
, ![index term link](graphics/ix-generic.gif) - quntimeout
, ![index term link](graphics/ix-generic.gif) - qwait
, ![index term link](graphics/ix-generic.gif) - qwait_sig
, ![index term link](graphics/ix-generic.gif) - qwriter
, ![index term link](graphics/ix-generic.gif) - RD
, ![index term link](graphics/ix-generic.gif) - rmvb
, ![index term link](graphics/ix-generic.gif) - rmvq
, ![index term link](graphics/ix-generic.gif) - strlog
, ![index term link](graphics/ix-generic.gif) - strqget
, ![index term link](graphics/ix-generic.gif) - strqset
, ![index term link](graphics/ix-generic.gif) - testb
, ![index term link](graphics/ix-generic.gif) - unbufcall
, ![index term link](graphics/ix-generic.gif) - unfreezestr
, ![index term link](graphics/ix-generic.gif) - unlinkb
, ![index term link](graphics/ix-generic.gif) - WR
, ![index term link](graphics/ix-generic.gif)
L
- ldterm
, , , ![index term link](graphics/ix-generic.gif) - M_SETOPTS
, ![index term link](graphics/ix-generic.gif) - read-side messages
, ![index term link](graphics/ix-generic.gif) - write side
, ![index term link](graphics/ix-generic.gif)
- LIFO
- module add/remove
, ![index term link](graphics/ix-generic.gif)
- line discipline module
- close
, ![index term link](graphics/ix-generic.gif) - description
, ![index term link](graphics/ix-generic.gif) - in job control
, ![index term link](graphics/ix-generic.gif) - in pseudo-tty subsystem
, ![index term link](graphics/ix-generic.gif) - ioctl
, ![index term link](graphics/ix-generic.gif)
- line discipline module for flush handling
- example
, ![index term link](graphics/ix-generic.gif)
- line printer driver
- example
, ![index term link](graphics/ix-generic.gif) - header file declarations
, ![index term link](graphics/ix-generic.gif)
- linkb
, ![index term link](graphics/ix-generic.gif)
- linking messages
, ![index term link](graphics/ix-generic.gif)
- list a stream's drivers and modules
- example
, ![index term link](graphics/ix-generic.gif)
- load kernel module
- driver entry point
, ![index term link](graphics/ix-generic.gif)
- loop-around driver flow control
- example
, ![index term link](graphics/ix-generic.gif)
M
- M_BREAK
, ![index term link](graphics/ix-generic.gif)
- M_COPYIN
, ![index term link](graphics/ix-generic.gif)
- M_COPYIN, transparent ioctl
- example
, ![index term link](graphics/ix-generic.gif)
- M_COPYOUT
, ![index term link](graphics/ix-generic.gif) - transparent ioctl example
, ![index term link](graphics/ix-generic.gif) - with M_IOCTL
, ![index term link](graphics/ix-generic.gif)
- M_COPYOUT using transparent ioctl
- example
, ![index term link](graphics/ix-generic.gif)
- M_CTL
, ![index term link](graphics/ix-generic.gif) - M_STOP
, ![index term link](graphics/ix-generic.gif) - SO_MREADOFF
, ![index term link](graphics/ix-generic.gif) - with line discipline module
, ![index term link](graphics/ix-generic.gif)
- M_DATA
, ![index term link](graphics/ix-generic.gif)
- M_DELAY
, ![index term link](graphics/ix-generic.gif)
- M_ERROR
, ![index term link](graphics/ix-generic.gif)
- M_FLUSH
, ![index term link](graphics/ix-generic.gif) - flags
, ![index term link](graphics/ix-generic.gif) - flush read and write queues
, ![index term link](graphics/ix-generic.gif) - flush read side of stream
, ![index term link](graphics/ix-generic.gif) - flush write side of stream
, ![index term link](graphics/ix-generic.gif) - FLUSHR
, ![index term link](graphics/ix-generic.gif) - FLUSHRW
, ![index term link](graphics/ix-generic.gif) - FLUSHW
, ![index term link](graphics/ix-generic.gif) - in module example
, ![index term link](graphics/ix-generic.gif) - packet mode
, ![index term link](graphics/ix-generic.gif)
- M_FLUSH message handling
- description
, ![index term link](graphics/ix-generic.gif)
- M_HANGUP
, ![index term link](graphics/ix-generic.gif)
- M_IOCACK
, ![index term link](graphics/ix-generic.gif) - with M_COPYOUT
, ![index term link](graphics/ix-generic.gif) - with M_IOCTL
, ![index term link](graphics/ix-generic.gif)
- M_IOCDATA
, ![index term link](graphics/ix-generic.gif)
- M_IOCDATA processing
- example
, , ![index term link](graphics/ix-generic.gif)
- M_IOCNAK
, ![index term link](graphics/ix-generic.gif) - with M_COPYOUT
, ![index term link](graphics/ix-generic.gif) - with M_IOCTL
, ![index term link](graphics/ix-generic.gif)
- M_IOCTL
, , ![index term link](graphics/ix-generic.gif) - transparent
, ![index term link](graphics/ix-generic.gif) - with M_COPYOUT
, ![index term link](graphics/ix-generic.gif)
- M_PASSFP
, ![index term link](graphics/ix-generic.gif)
- M_PCPROTO
, ![index term link](graphics/ix-generic.gif)
- M_PCRSE
, ![index term link](graphics/ix-generic.gif)
- M_PCSIG
, ![index term link](graphics/ix-generic.gif)
- M_PROTO
, , ![index term link](graphics/ix-generic.gif)
- M_READ
, ![index term link](graphics/ix-generic.gif)
- M_RSE
, ![index term link](graphics/ix-generic.gif)
- M_SETOPTS
, ![index term link](graphics/ix-generic.gif) - SO_FLAG
, ![index term link](graphics/ix-generic.gif) - SO_ISTTY
, ![index term link](graphics/ix-generic.gif) - so_readopt options
, ![index term link](graphics/ix-generic.gif)
- M_SIG
, ![index term link](graphics/ix-generic.gif) - in signaling
, ![index term link](graphics/ix-generic.gif)
- M_STOP
, ![index term link](graphics/ix-generic.gif)
- M_STOPI
, ![index term link](graphics/ix-generic.gif)
- M_UNHANGUP
, ![index term link](graphics/ix-generic.gif)
- managing extended buffers in multithreaded environment
- example
, ![index term link](graphics/ix-generic.gif)
- manipulating modules
, ![index term link](graphics/ix-generic.gif)
- master driver
- in pseudo-tty subsystem
, ![index term link](graphics/ix-generic.gif) - open
, ![index term link](graphics/ix-generic.gif)
- mdb
, ![index term link](graphics/ix-generic.gif)
- memory-mapped I/O
, ![index term link](graphics/ix-generic.gif)
- message
, ![index term link](graphics/ix-generic.gif) - accessing queue information
, ![index term link](graphics/ix-generic.gif) - allocation
, ![index term link](graphics/ix-generic.gif) - container for data and control information
, ![index term link](graphics/ix-generic.gif) - create priority band message
, ![index term link](graphics/ix-generic.gif) - data alignment
, ![index term link](graphics/ix-generic.gif) - definitions of priority band fields
, ![index term link](graphics/ix-generic.gif) - flow control
, ![index term link](graphics/ix-generic.gif) - freeing
, ![index term link](graphics/ix-generic.gif) - getmsg
, ![index term link](graphics/ix-generic.gif) - getpmsg
, ![index term link](graphics/ix-generic.gif) - high-priority
, , ![index term link](graphics/ix-generic.gif) - linking
, ![index term link](graphics/ix-generic.gif) - M_BREAK
, , ![index term link](graphics/ix-generic.gif) - M_COPYIN
, , ![index term link](graphics/ix-generic.gif) - M_COPYOUT
, , ![index term link](graphics/ix-generic.gif) - M_CTL
, , , ![index term link](graphics/ix-generic.gif) - M_DATA
, , ![index term link](graphics/ix-generic.gif) - M_DELAY
, , ![index term link](graphics/ix-generic.gif) - M_ERROR
, , ![index term link](graphics/ix-generic.gif) - M_FLUSH
, , ![index term link](graphics/ix-generic.gif) - M_HANGUP
, , ![index term link](graphics/ix-generic.gif) - M_IOCACK
, , ![index term link](graphics/ix-generic.gif) - M_IOCDATA
, , ![index term link](graphics/ix-generic.gif) - M_IOCNAK
, , ![index term link](graphics/ix-generic.gif) - M_IOCTL
, , ![index term link](graphics/ix-generic.gif) - M_PASSFP
, , ![index term link](graphics/ix-generic.gif) - M_PCPROTO
, , ![index term link](graphics/ix-generic.gif) - M_PCRSE
, ![index term link](graphics/ix-generic.gif) - M_PCSIG
, , ![index term link](graphics/ix-generic.gif) - M_PROTO
, , ![index term link](graphics/ix-generic.gif) - M_READ
, , ![index term link](graphics/ix-generic.gif) - M_RSE
, ![index term link](graphics/ix-generic.gif) - M_SETOPTS
, , ![index term link](graphics/ix-generic.gif) - M_SIG
, , ![index term link](graphics/ix-generic.gif) - M_START
, ![index term link](graphics/ix-generic.gif) - M_STARTI
, ![index term link](graphics/ix-generic.gif) - M_STOP
, ![index term link](graphics/ix-generic.gif) - M_STOPI
, , ![index term link](graphics/ix-generic.gif) - M_UNHANGUP
, , ![index term link](graphics/ix-generic.gif) - msgb structure
, , ![index term link](graphics/ix-generic.gif) - priority
, ![index term link](graphics/ix-generic.gif) - putmsg
, ![index term link](graphics/ix-generic.gif) - putpmsg
, ![index term link](graphics/ix-generic.gif) - qband structure
, ![index term link](graphics/ix-generic.gif) - qinit structure
, ![index term link](graphics/ix-generic.gif) - queue
, , ![index term link](graphics/ix-generic.gif) - queue priority
, ![index term link](graphics/ix-generic.gif) - queue structure
, ![index term link](graphics/ix-generic.gif) - queues
, , ![index term link](graphics/ix-generic.gif) - read options
, ![index term link](graphics/ix-generic.gif) - recovering from allocation failure
, ![index term link](graphics/ix-generic.gif) - recovering from no buffers
, ![index term link](graphics/ix-generic.gif) - retrieve priority band message
, ![index term link](graphics/ix-generic.gif) - service interface
, ![index term link](graphics/ix-generic.gif) - shared data
, ![index term link](graphics/ix-generic.gif) - SO_MREADOFI
, ![index term link](graphics/ix-generic.gif) - translation between user application and kernel
, ![index term link](graphics/ix-generic.gif) - types
, ![index term link](graphics/ix-generic.gif) - using qband information
, ![index term link](graphics/ix-generic.gif) - write option
, ![index term link](graphics/ix-generic.gif)
- message (STREAMS)
- direction
, ![index term link](graphics/ix-generic.gif) - flow
, ![index term link](graphics/ix-generic.gif) - handled by pckt
, ![index term link](graphics/ix-generic.gif) - handled by ptem
, ![index term link](graphics/ix-generic.gif) - high-priority
, , ![index term link](graphics/ix-generic.gif) - ldterm read side
, ![index term link](graphics/ix-generic.gif) - ldterm write side
, ![index term link](graphics/ix-generic.gif) - linking into queues
, ![index term link](graphics/ix-generic.gif) - M_DATA
, ![index term link](graphics/ix-generic.gif) - M_PCPROTO
, ![index term link](graphics/ix-generic.gif) - M_PROTO
, ![index term link](graphics/ix-generic.gif) - ordinary
, , , ![index term link](graphics/ix-generic.gif) - processing
, ![index term link](graphics/ix-generic.gif) - sending/receiving
, ![index term link](graphics/ix-generic.gif) - structures
, ![index term link](graphics/ix-generic.gif) - types
, ![index term link](graphics/ix-generic.gif)
- message block
, ![index term link](graphics/ix-generic.gif)
- message block structure
- example
, ![index term link](graphics/ix-generic.gif)
- message ordering
, ![index term link](graphics/ix-generic.gif)
- message priorities
, ![index term link](graphics/ix-generic.gif)
- message queue
, ![index term link](graphics/ix-generic.gif) - priority
, ![index term link](graphics/ix-generic.gif) - priority levels
, ![index term link](graphics/ix-generic.gif)
- message types
- rules for changing
, ![index term link](graphics/ix-generic.gif)
- messages
- kernel
, ![index term link](graphics/ix-generic.gif)
- messages sent by driver to stream head
- M_ERROR
, ![index term link](graphics/ix-generic.gif) - M_HANGUP
, ![index term link](graphics/ix-generic.gif) - M_SIG/M_PCSIG
, ![index term link](graphics/ix-generic.gif)
- modldrv structure
- driver operations and linkage information
, ![index term link](graphics/ix-generic.gif)
- modlinkage structure
- module link information
, ![index term link](graphics/ix-generic.gif) - revision level of loadable modules
, ![index term link](graphics/ix-generic.gif)
- modlstrmod structure
- module operations and linkage information
, ![index term link](graphics/ix-generic.gif)
- module
, ![index term link](graphics/ix-generic.gif) - difference with driver
, ![index term link](graphics/ix-generic.gif) - draining
, ![index term link](graphics/ix-generic.gif) - ioctl control
, ![index term link](graphics/ix-generic.gif) - line discipline
, ![index term link](graphics/ix-generic.gif) - manipulation
, ![index term link](graphics/ix-generic.gif) - pushable
, ![index term link](graphics/ix-generic.gif) - reusability
, ![index term link](graphics/ix-generic.gif)
- module entry point structure
- example
, ![index term link](graphics/ix-generic.gif)
- module_info structure
- example
, ![index term link](graphics/ix-generic.gif)
- module information structure
- example
, ![index term link](graphics/ix-generic.gif)
- module put
- example
, ![index term link](graphics/ix-generic.gif)
- module service procedure
- example
, ![index term link](graphics/ix-generic.gif)
- module unloading
- outstanding esballoc callback
, ![index term link](graphics/ix-generic.gif)
- monitor streams events
, ![index term link](graphics/ix-generic.gif)
- msgb structure
, ![index term link](graphics/ix-generic.gif)
- msgdsize
, ![index term link](graphics/ix-generic.gif)
- MT SAFE
- cb_flag for driver
, ![index term link](graphics/ix-generic.gif) - driver
, ![index term link](graphics/ix-generic.gif) - f_flag for module
, ![index term link](graphics/ix-generic.gif) - module
, ![index term link](graphics/ix-generic.gif)
- multiple process write
- same pipe
, ![index term link](graphics/ix-generic.gif)
- multiplexer
, ![index term link](graphics/ix-generic.gif) - building
, , ![index term link](graphics/ix-generic.gif) - controlling stream
, ![index term link](graphics/ix-generic.gif) - data routing
, ![index term link](graphics/ix-generic.gif) - declarations
, ![index term link](graphics/ix-generic.gif) - definition
, ![index term link](graphics/ix-generic.gif) - design guidelines
, ![index term link](graphics/ix-generic.gif) - dismantling
, ![index term link](graphics/ix-generic.gif) - driver
, , ![index term link](graphics/ix-generic.gif) - example
, , ![index term link](graphics/ix-generic.gif) - lower
, ![index term link](graphics/ix-generic.gif) - lower connection
, , ![index term link](graphics/ix-generic.gif) - lower disconnection
, ![index term link](graphics/ix-generic.gif) - lower read put procedure
, , ![index term link](graphics/ix-generic.gif) - lower stream
, , ![index term link](graphics/ix-generic.gif) - lower write service procedure
, ![index term link](graphics/ix-generic.gif) - lower write service procedure
, ![index term link](graphics/ix-generic.gif) - minor device connect
, ![index term link](graphics/ix-generic.gif) - minor device disconnect
, ![index term link](graphics/ix-generic.gif) - pseudo-device driver
, ![index term link](graphics/ix-generic.gif) - upper
, ![index term link](graphics/ix-generic.gif) - upper-queue write put procedure
, ![index term link](graphics/ix-generic.gif) - upper stream
, , ![index term link](graphics/ix-generic.gif) - upper write service procedure
, ![index term link](graphics/ix-generic.gif)
- multiplexer ID
- in multiplexer building
, ![index term link](graphics/ix-generic.gif) - in multiplexer dismantling
, ![index term link](graphics/ix-generic.gif)
- multiplexing STREAMS
, ![index term link](graphics/ix-generic.gif)
- multithread framework
- MT SAFE
, ![index term link](graphics/ix-generic.gif) - perimeters
, ![index term link](graphics/ix-generic.gif)
- multithreaded kernel
, ![index term link](graphics/ix-generic.gif) - porting to
, ![index term link](graphics/ix-generic.gif)
- multithreaded module
- explicit locks
, ![index term link](graphics/ix-generic.gif) - explicit locks, constraints
, ![index term link](graphics/ix-generic.gif) - preserving message ordering
, ![index term link](graphics/ix-generic.gif)
- multithreaded perimeter
- choosing a type
, ![index term link](graphics/ix-generic.gif) - defining a type
, ![index term link](graphics/ix-generic.gif) - description
, ![index term link](graphics/ix-generic.gif) - exclusive/shared access flags
, ![index term link](graphics/ix-generic.gif) - flags
, ![index term link](graphics/ix-generic.gif) - fully-hot
, ![index term link](graphics/ix-generic.gif) - inner
, ![index term link](graphics/ix-generic.gif) - inner perimeter flags
, ![index term link](graphics/ix-generic.gif) - outer
, ![index term link](graphics/ix-generic.gif) - outer perimeter flags
, ![index term link](graphics/ix-generic.gif) - PERMOD
, ![index term link](graphics/ix-generic.gif) - routines used inside a perimeter
, ![index term link](graphics/ix-generic.gif)
- multithreaded STREAMS
- concepts and terminology
, ![index term link](graphics/ix-generic.gif)
- multithreaded STREAMS module with outer perimeter
- example
, ![index term link](graphics/ix-generic.gif)
- multithreaded STREAMS pseudo-driver using an inner perimeter
- example
, ![index term link](graphics/ix-generic.gif)
- muxuwput
- upper-queue write put procedure
, ![index term link](graphics/ix-generic.gif)
| |