| | Q
- q_next field
, 
- qband structure
- example
, 
- qbufcall
, , 
- qinit structure
- example
,  - pointers to STREAMS entry points
, 
- qprocsoff
, , 
- qprocson
, , 
- qreply
, 
- qsize
, 
- qtimeout
, , 
- queue
, , ,  - flags
,  - put
,  - read
,  - read side
,  - schedule
,  - using qband information
,  - water mark
,  - write
,  - write side
, 
- queue allocation
, 
- queue flags
- QENAB
,  - QFULL
,  - QNOENB
,  - QREADR
,  - QUSE
,  - QWANTR
,  - QWANTW
, 
- queue processing entry point
- STREAMS driver
, , 
- queue processing entry points
- example
, 
- queue processing procedure
- put
,  - service
, 
- queue structure
- example
, 
- qunbufcall
, , , 
- quntimeout
, , 
- qwait
, , 
- qwait_sig
, 
- qwriter
, , 
R
- RD
, 
- read side
- ldterm processing
, 
- read-side
- put procedure
, 
- read-side line discipline module
- example
, 
- read-side put procedure
- example
, 
- receive data from service provider
- example
, , 
- releasing callback requests
, 
- retrieve priority band message
, 
- revents
- bitmask
, 
- rmvb
, 
- rmvq
, 
- routines used inside a perimeter
, 
S
- sad
, 
- SAD (see STREAMS Administrative Driver)
, , , 
- SAD_GAP ioctl
, 
- SAD_SAP ioctl
- SAP_ALL option
,  - SAP_CLEAR option
,  - SAP_ONE option
,  - SAP_RANGE option
, 
- sap_lastminor device
, 
- sap_major device
, 
- sap_minor device
, , 
- send data to service provider
- example
, 
- service
- interface
,  - procedure
,  - provider
,  - user
, 
- service interface
, 
- service interface
,  - definition
,  - rules
, 
- service interface library
- example
,  - primitives
, 
- service interface library header file
- example
, 
- service interface protoput procedure
- example
, 
- service primitive
,  - BIND_REQ
,  - ERROR_ACK
,  - in service procedure
,  - OK_ACK
,  - UNITDATA_IND
,  - UNITDATA_REQ
, 
- service primitive declarations
- example
, 
- service procedure
, 
- service procedure
, ,  - back-enable
,  - blocked
, 
- service provider
,  - accessing
,  - closing
,  - receiving data
,  - sending data
, 
- signal
,  - extended
,  - in job control management
,  - in STREAMS
, ,  - M_SIG
,  - SIGCONT
,  - SIGHUP
,  - SIGPOLL
,  - SIGSTOP
,  - SIGTSTP
,  - SIGTTIN
,  - SIGTTOU
, 
- SIGPOLL
- signal
, 
- SIGTTIN
, 
- SIGTTOU
, 
- simple stream
- example
, 
- slave driver
,  - in pseudo-tty subsystem
,  - open
, 
- slave driver open
- example
, 
- SO_FLAG
- in M_SETOPTS
, 
- SO_MREADOFF
, 
- SO_MREADOFI
, 
- standard pipe
, 
- str_mlist structure
- example
, 
- strace
, 
- strapush structure
- example
, 
- strchg
, 
- strconf command
, 
- STRCTLSZ
- tunable parameter
, 
- stream
- controlling terminal
,  - general definition
,  - hung-up
, 
- stream autopush structure
- example
, 
- stream construction
- add/remove modules
,  - close a stream
,  - example
, ,  - open a stream
, 
- stream head
- copy data between the user space and kernel space
,  - intercepting I_STR
,  - kernel space interaction
, 
- stream pseudo terminal module
- example
, 
- streamio ioctl commands
- streams control
, 
- STREAMS
,  - administration tools
,  - application interface
,  - asynchronous callback functions
,  - closing a device
,  - configuration
, ,  - considerations when porting from SunOS 4 to SunOS 5
,  - data path
,  - data transfer
,  - definition
,  - definition of functionality
,  - determining when to use
,  - device driver
,  - driver
,  - flow control
, ,  - frequently asked IP interface questions
,  - hardening advice
, , , , , , , , , , , , , , , , , ,  - head
, ,  - interface
,  - kernel-level
,  - message components
,  - message data structures
,  - message queue priority
,  - message queues
,  - message types
,  - messages
,  - module
, ,  - module multiplexing
,  - multiplexing
, ,  - multithread
,  - multithread framework
,  - multithread framework integrity
,  - opening a device
,  - polling
,  - programming model
,  - queue overview
,  - tunable parameters
, 
- STREAMS administration modules
,  - autopush facility
, 
- STREAMS Administrative Driver
, , , , 
- STREAMS anchors client
- example
, 
- STREAMS anchors server
- example
, 
- STREAMS-based pipe
,  - atomic write
,  - basic operations
,  - definition
,  - PIPE_BUF
, 
- STREAMS-based pseudo-terminal subsystem (see pseudo-tty subsystem)
, 
- STREAMS-based terminal subsystem (see tty subsystem)
, 
- streams control
- streamio ioctl commands
, 
- STREAMS debugging
,  - error and trace logging
, , ,  - kernel debug printing
,  - kernel examination tools
, 
- STREAMS driver
- cloning
,  - configuration
,  - configuration entry point
, ,  - design guidelines
,  - driver interrupt
,  - Ethernet drivers
, ,  - flush handling
,  - initialization entry point
,  - interrupt handler
,  - ioctl
, ,  - loop-around
,  - porting to multithreaded kernel
,  - pseudo-tty
, ,  - pseudo-tty subsystem master
,  - pseudo-tty subsystem slave
,  - queue processing entry point
, ,  - table-driven entry point
, 
- STREAMS module
, ,  - adding an anchor
,  - anchor lock
, ,  - autopush facility
, ,  - autopush facility
,  - connld
,  - design guidelines
,  - filter
,  - flow control
, ,  - ioctl
,  - line discipline
,  - ptem
,  - read-side put procedure
,  - routines
, ,  - service interface example
, ,  - service procedure
,  - service procedure example
,  - write-side put procedure
, 
- STREAMS queue
- qband structure
,  - using qband information
,  - using queue information
, 
- streamtab structure
- driver entry point
,  - example
,  - pointers to structures for inititializing reading and writng a module
, 
- strerr
, 
- strioctl structure
,  - example
, ,  - ic_cmd
,  - ic_dp
,  - ic_len
,  - ic_timout
, 
- strlog
, ,  - flag parameter
, 
- STRMSGSZ
- tunable parameter
, 
- stropts.h
- strbuf
, 
- strqget
, , , 
- strqset
, , , 
- structure for M_IOCTL unrecognized message
- example
, 
- structure for nontransparent ioctl
- example
, 
- synchronous input/output
- in polling
, 
- system crash
, 
| |