STREAMS Programming Guide
    
M
 
 M_BREAK ( Index Term Link )
 
 M_COPYIN ( Index Term Link )
 
 M_COPYOUT ( Index Term Link )
  transparent ioctl example ( Index Term Link )
  with M_IOCTL ( Index Term Link )
 
 M_COPYOUT using transparent ioctl, example ( Index Term Link )
 
 M_CTL ( Index Term Link )
  M_STOP ( Index Term Link )
  SO_MREADOFF ( Index Term Link )
  with line discipline module ( Index Term Link )
 
 M_DATA ( Index Term Link )
 
 M_DELAY ( Index Term Link )
 
 M_ERROR ( Index Term Link )
 
 M_FLUSH ( Index Term Link )
  flags ( Index Term Link )
  flush read and write queues ( Index Term Link )
  flush read side of stream ( Index Term Link )
  flush write side of stream ( Index Term Link )
  FLUSHR ( Index Term Link )
  FLUSHRW ( Index Term Link )
  FLUSHW ( Index Term Link )
  in module example ( Index Term Link )
  packet mode ( Index Term Link )
 
 M_FLUSH message handling, description ( Index Term Link )
 
 M_HANGUP ( Index Term Link )
 
 M_IOCACK ( Index Term Link )
  with M_COPYOUT ( Index Term Link )
  with M_IOCTL ( Index Term Link )
 
 M_IOCDATA ( Index Term Link )
 
 M_IOCDATA processing
  example ( Index Term Link ) ( Index Term Link )
 
 M_IOCNAK ( Index Term Link )
  with M_COPYOUT ( Index Term Link )
  with M_IOCTL ( Index Term Link )
 
 M_IOCTL ( Index Term Link ) ( Index Term Link )
  transparent ( Index Term Link )
  with M_COPYOUT ( Index Term Link )
 
 M_PASSFP ( Index Term Link )
 
 M_PCPROTO ( Index Term Link )
 
 M_PCRSE ( Index Term Link )
 
 M_PCSIG ( Index Term Link )
 
 M_PROTO ( Index Term Link ) ( Index Term Link )
 
 M_READ ( Index Term Link )
 
 M_RSE ( Index Term Link )
 
 M_SETOPTS ( Index Term Link )
  SO_FLAG ( Index Term Link )
  SO_ISTTY ( Index Term Link )
  so_readopt options ( Index Term Link )
 
 M_SIG ( Index Term Link )
  in signaling ( Index Term Link )
 
 M_STOP ( Index Term Link )
 
 M_STOPI ( Index Term Link )
 
 M_UNHANGUP ( Index Term Link )
 
 managing extended buffers in multithreaded environment, example ( Index Term Link )
 
 manipulating modules ( Index Term Link )
 
 master driver
  in pseudo-tty subsystem ( Index Term Link )
  open ( Index Term Link )
 
 mdb ( Index Term Link )
 
 memory-mapped I/O ( Index Term Link )
 
 message ( Index Term Link )
  accessing queue information ( Index Term Link )
  allocation ( Index Term Link )
  container for data and control information ( Index Term Link )
  create priority band message ( Index Term Link )
  data alignment ( Index Term Link )
  definitions of priority band fields ( Index Term Link )
  flow control ( Index Term Link )
  freeing ( Index Term Link )
  getmsg ( Index Term Link )
  getpmsg ( Index Term Link )
  high-priority ( Index Term Link ) ( Index Term Link )
  linking ( Index Term Link )
  M_BREAK ( Index Term Link ) ( Index Term Link )
  M_COPYIN ( Index Term Link ) ( Index Term Link )
  M_COPYOUT ( Index Term Link ) ( Index Term Link )
  M_CTL ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  M_DATA ( Index Term Link ) ( Index Term Link )
  M_DELAY ( Index Term Link ) ( Index Term Link )
  M_ERROR ( Index Term Link ) ( Index Term Link )
  M_FLUSH ( Index Term Link ) ( Index Term Link )
  M_HANGUP ( Index Term Link ) ( Index Term Link )
  M_IOCACK ( Index Term Link ) ( Index Term Link )
  M_IOCDATA ( Index Term Link ) ( Index Term Link )
  M_IOCNAK ( Index Term Link ) ( Index Term Link )
  M_IOCTL ( Index Term Link ) ( Index Term Link )
  M_PASSFP ( Index Term Link ) ( Index Term Link )
  M_PCPROTO ( Index Term Link ) ( Index Term Link )
  M_PCRSE ( Index Term Link )
  M_PCSIG ( Index Term Link ) ( Index Term Link )
  M_PROTO ( Index Term Link ) ( Index Term Link )
  M_READ ( Index Term Link ) ( Index Term Link )
  M_RSE ( Index Term Link )
  M_SETOPTS ( Index Term Link ) ( Index Term Link )
  M_SIG ( Index Term Link )
  M_START ( Index Term Link )
  M_STARTI ( Index Term Link )
  M_STOP ( Index Term Link )
  M_STOPI ( Index Term Link ) ( Index Term Link )
  M_UNHANGUP ( Index Term Link ) ( Index Term Link )
  msgb structure ( Index Term Link ) ( Index Term Link )
  priority ( Index Term Link )
  putmsg ( Index Term Link )
  putpmsg ( Index Term Link )
  qband structure ( Index Term Link )
  qinit structure ( Index Term Link )
  queue ( Index Term Link ) ( Index Term Link )
  queue priority ( Index Term Link )
  queue structure ( Index Term Link )
  queues ( Index Term Link ) ( Index Term Link )
  read options ( Index Term Link )
  recovering from allocation failure ( Index Term Link )
  recovering from no buffers ( Index Term Link )
  retrieve priority band message ( Index Term Link )
  service interface ( Index Term Link )
  shared data ( Index Term Link )
  SO_MREADOFI ( Index Term Link )
  translation between user application and kernel ( Index Term Link )
  types ( Index Term Link )
  using qband information ( Index Term Link )
  write option ( Index Term Link )
 
 message (STREAMS)
  direction ( Index Term Link )
  flow ( Index Term Link )
  handled by pckt ( Index Term Link )
  handled by ptem ( Index Term Link )
  high-priority ( Index Term Link ) ( Index Term Link )
  ldterm read side ( Index Term Link )
  ldterm write side ( Index Term Link )
  linking into queues ( Index Term Link )
  M_DATA ( Index Term Link )
  M_PCPROTO ( Index Term Link )
  M_PROTO ( Index Term Link )
  ordinary ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  processing ( Index Term Link )
  sending/receiving ( Index Term Link )
  structures ( Index Term Link )
  types ( Index Term Link )
 
 message block ( Index Term Link )
 
 message block structure, example ( Index Term Link )
 
 message ordering ( Index Term Link )
 
 message priorities ( Index Term Link )
 
 message queue ( Index Term Link )
  priority ( Index Term Link )
  priority levels ( Index Term Link )
 
 message types, rules for changing ( Index Term Link )
 
 messages, kernel ( Index Term Link )
 
 messages sent by driver to stream head
  M_ERROR ( Index Term Link )
  M_HANGUP ( Index Term Link )
  M_SIG/M_PCSIG ( Index Term Link )
 
 modldrv structure, driver operations and linkage information ( Index Term Link )
 
 modlinkage structure
  module link information ( Index Term Link )
  revision level of loadable modules ( Index Term Link )
 
 modlstrmod structure, module operations and linkage information ( Index Term Link )
 
 module ( Index Term Link )
  difference with driver ( Index Term Link )
  draining ( Index Term Link )
  ioctl control ( Index Term Link )
  line discipline ( Index Term Link )
  manipulation ( Index Term Link )
  pushable ( Index Term Link )
  reusability ( Index Term Link )
 
 module entry point structure, example ( Index Term Link )
 
 module_info structure, example ( Index Term Link )
 
 module information structure, example ( Index Term Link )
 
 module put, example ( Index Term Link )
 
 module service procedure, example ( Index Term Link )
 
 module unloading, outstanding esballoc callback ( Index Term Link )
 
 monitor streams events ( Index Term Link )
 
 msgb structure ( Index Term Link )
 
 msgdsize ( Index Term Link )
 
 MT SAFE
  cb_flag for driver ( Index Term Link )
  driver ( Index Term Link )
  f_flag for module ( Index Term Link )
  module ( Index Term Link )
 
 multiple process write, same pipe ( Index Term Link )
 
 multiplexer ( Index Term Link )
  building ( Index Term Link ) ( Index Term Link )
  controlling stream ( Index Term Link )
  data routing ( Index Term Link )
  declarations ( Index Term Link )
  definition ( Index Term Link )
  design guidelines ( Index Term Link )
  dismantling ( Index Term Link )
  driver ( Index Term Link ) ( Index Term Link )
  example ( Index Term Link ) ( Index Term Link )
  lower ( Index Term Link )
  lower connection ( Index Term Link ) ( Index Term Link )
  lower disconnection ( Index Term Link )
  lower read put procedure ( Index Term Link ) ( Index Term Link )
  lower stream ( Index Term Link ) ( Index Term Link )
  lower write service procedure ( Index Term Link )
  lower write service procedure ( Index Term Link )
  minor device connect ( Index Term Link )
  minor device disconnect ( Index Term Link )
  pseudo-device driver ( Index Term Link )
  upper ( Index Term Link )
  upper-queue write put procedure ( Index Term Link )
  upper stream ( Index Term Link ) ( Index Term Link )
  upper write service procedure ( Index Term Link )
 
 multiplexer ID
  in multiplexer building ( Index Term Link )
  in multiplexer dismantling ( Index Term Link )
 
 multiplexing STREAMS ( Index Term Link )
 
 multithread framework
  MT SAFE ( Index Term Link )
  perimeters ( Index Term Link )
 
 multithreaded kernel ( Index Term Link )
  porting to ( Index Term Link )
 
 multithreaded module
  explicit locks ( Index Term Link )
  explicit locks, constraints ( Index Term Link )
  preserving message ordering ( Index Term Link )
 
 multithreaded perimeter
  choosing a type ( Index Term Link )
  defining a type ( Index Term Link )
  description ( Index Term Link )
  exclusive/shared access flags ( Index Term Link )
  flags ( Index Term Link )
  fully-hot ( Index Term Link )
  inner ( Index Term Link )
  inner perimeter flags ( Index Term Link )
  outer ( Index Term Link )
  outer perimeter flags ( Index Term Link )
  PERMOD ( Index Term Link )
  routines used inside a perimeter ( Index Term Link )
 
 multithreaded STREAMS, concepts and terminology ( Index Term Link )
 
 multithreaded STREAMS module with outer perimeter, example ( Index Term Link )
 
 multithreaded STREAMS pseudo-driver using an inner perimeter, example ( Index Term Link )
 
 muxuwput, upper-queue write put procedure ( Index Term Link )