Keywords - I
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·
- I/O
-
- functions table in resource managers
-
·
[Initialize functions used to handle messages] ·
- message
-
·
[I/O messages] ·
- INCTEST macro
-
·
[The qrules.mk include file] ·
- INCVPATH macro
-
·
[The qrules.mk include file] ·
- INSTALLDIR macro
-
·
[The qtargets.mk include file] ·
- interprocess communication
-
- IPC
-
·
[Process model] ·
- interrupt handler
-
·
[An application as a set of processes] ·
[Priority range] ·
- will preempt any thread
-
·
[Priority range] ·
- Interrupt Request (IRQ)
-
- defined
-
·
[Attaching and detaching interrupts] ·
- Interrupt Service Routine
-
- ISR
-
·
[Overview] ·
- InterruptAttach()
-
·
[Attaching and detaching interrupts] ·
[Handling interrupts] ·
[Signalling the application code] ·
- InterruptAttachEvent()
-
·
[Attaching and detaching interrupts] ·
[Handling interrupts] ·
[Signalling the application code] ·
- InterruptDetach()
-
·
[Attaching and detaching interrupts] ·
- InterruptLock()
-
·
[Updating common data structures] ·
- Interruptmask()
-
·
[Safe functions] ·
- interrupts
-
- defined
-
·
[Overview] ·
- edge-triggered
-
·
[Determining the source of the interrupt] ·
[Edge-triggered IRQ] ·
- latency
-
·
[Interrupt latency] ·
- level-sensitive
-
·
[Determining the source of the interrupt] ·
[Level-sensitive IRQ] ·
- sharing
-
·
[Ordering of shared interrupts] ·
- InterruptUnlock()
-
·
[Updating common data structures] ·
- InterruptUnmask()
-
- must be called same number of times as InterruptMask()
-
·
[Safe functions] ·
- InterruptWait()
-
·
[Handling interrupts] ·
[Sample code for handling interrupts] ·
- _IO_CHOWN
-
·
[The mount structure] ·
- _IO_CLOSE
-
·
[Handling open(), dup(), and close() messages] ·
[_IO_CONNECT_COMBINE] ·
[The library's combine-message handling] ·
- io_close()
-
·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
- _IO_CLOSE_DUP
-
·
[Under the client's covers] ·
- _IO_CLOSE_OCB
-
·
[Handling open(), dup(), and close() messages] ·
[Updating the time for reads and writes] ·
- _IO_COMBINE_FLAG
-
·
[Component responses] ·
- _IO_CONNECT
-
·
[Connect messages] ·
[Handling client unblocking due to signals or timeouts] ·
[Handling open(), dup(), and close() messages] ·
[Start the resource manager message loop] ·
[The _IO_OPEN message for filesystems] ·
[Under the client's covers] ·
- _IO_CONNECT message
-
·
[Handling directories] ·
[Under the resource manager's covers] ·
- _IO_CONNECT_COMBINE
-
·
[_IO_CONNECT_COMBINE] ·
- _IO_CONNECT_COMBINE_CLOSE
-
·
[_IO_CONNECT_COMBINE_CLOSE] ·
- _IO_DEVCTL
-
·
[Handling devctl() messages] ·
[_IO_CONNECT_COMBINE] ·
[_resmgr_attr_t control structure] ·
[Sample code for handling _IO_DEVCTL messages] ·
- io_devctl()
-
·
[_IO_CONNECT_COMBINE] ·
- _IO_DUP
-
·
[Handling open(), dup(), and close() messages] ·
- _IO_LOCK_OCB
-
·
[The library's combine-message handling] ·
- io_lock_ocb()
-
·
[Component data access] ·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
- _IO_LSEEK
-
·
[Component data access] ·
[Component responses] ·
[Returning directory entries from _IO_READ] ·
[The library's combine-message handling] ·
- _IO_LSEEK message
-
·
[Component responses] ·
[Returning directory entries from _IO_READ] ·
[The library's combine-message handling] ·
[The readblock() function] ·
- io_lseek()
-
·
[Component data access] ·
- _IO_MSG
-
·
[_resmgr_attr_t control structure] ·
- _IO_NOTIFY
-
·
[Sample code for handling _IO_NOTIFY messages] ·
- io_notify()
-
·
[Handling ionotify() and select()] ·
- _IO_OPEN
-
·
[Handling client unblocking due to signals or timeouts] ·
[The _IO_OPEN message for filesystems] ·
[The mount structure] ·
- io_open handler
-
·
[Under the resource manager's covers] ·
- io_open()
-
·
[Connect message types] ·
[Handling client unblocking due to signals or timeouts] ·
[Handling the _IO_READ message] ·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
[The _IO_OPEN message for filesystems] ·
[Using the default functions] ·
- _IO_PATHCONF
-
·
[The mount structure] ·
- _IO_READ
-
·
[Component responses] ·
[Returning directory entries from _IO_READ] ·
[The library's combine-message handling] ·
- io_read handler
-
·
[Handling the _IO_READ message] ·
[iofunc layer] ·
[Returning directory entries from _IO_READ] ·
[Under the resource manager's covers] ·
- _IO_READ message
-
·
[Component responses] ·
[Handling directories] ·
[Handling pread*() and pwrite*()] ·
[Handling the _IO_READ message] ·
[I/O messages] ·
[Returning directory entries from _IO_READ] ·
[Returning information associated with a directory structure] ·
[Sample code for handling _IO_READ messages] ·
[Start the resource manager message loop] ·
[The library's combine-message handling] ·
[The readblock() function] ·
[Under the resource manager's covers] ·
[Writing the entire function yourself] ·
- io_read structure
-
·
[Handling the _IO_READ message] ·
- io_read()
-
·
[Sample code for handling _IO_READ messages] ·
[Taking over more than one device] ·
- _IO_STAT
-
·
[Device resource managers] ·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
[Updating the time for reads and writes] ·
- io_stat()
-
·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
- _IO_UNBLOCK
-
·
[Handling client unblocking due to signals or timeouts] ·
[The library's combine-message handling] ·
- _IO_UNLOCK_OCB
-
·
[The library's combine-message handling] ·
- io_unlock_ocb()
-
·
[Component data access] ·
[_IO_CONNECT_COMBINE] ·
[_IO_CONNECT_COMBINE_CLOSE] ·
- _IO_WRITE
-
·
[Component data access] ·
[Under the client's covers] ·
- io_write handler
-
·
[Under the resource manager's covers] ·
- _IO_WRITE message
-
·
[Handling pread*() and pwrite*()] ·
[Under the resource manager's covers] ·
[Writing the entire function yourself] ·
- io_write()
-
·
[Component data access] ·
[Handling the _IO_WRITE message] ·
[Sample code for handling _IO_WRITE messages] ·
[Taking over more than one device] ·
- _IO_XTYPE_NONE
-
·
[Handling the xtype member] ·
- _IO_XTYPE_OFFSET
-
·
[Handling readcond()] ·
[Handling the xtype member] ·
- IOFUNC_ATTR_ATIME
-
·
[The attribute structure] ·
- IOFUNC_ATTR_CTIME
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_MODE
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_MTIME
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_NLINK
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_OWNER
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_RDEV
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_SIZE
-
·
[The attribute structure] ·
- IOFUNC_ATTR_DIRTY_TIME
-
·
[The attribute structure] ·
[Updating the time for reads and writes] ·
- iofunc_attr_init()
-
·
[The attribute structure] ·
- iofunc_attr_lock()
-
·
[Locking and unlocking the attribute structure] ·
[The attribute structure] ·
[Using the helper functions] ·
- IOFUNC_ATTR_PRIVATE
-
·
[The attribute structure] ·
- iofunc_attr_unlock()
-
·
[Locking and unlocking the attribute structure] ·
[The attribute structure] ·
[Using the helper functions] ·
- iofunc_check_access()
-
·
[The _IO_OPEN message for filesystems] ·
- iofunc_chmod()
-
·
[Using the helper functions] ·
- iofunc_chmod_default()
-
·
[Using the helper functions] ·
- iofunc_chown_default()
-
·
[The attribute structure] ·
- iofunc_func_init()
-
·
[Initialize functions used to handle messages] ·
- iofunc_lock()
-
·
[The attribute structure] ·
- iofunc_lock_default()
-
·
[The attribute structure] ·
- iofunc_mmap()
-
·
[The attribute structure] ·
- iofunc_mmap_default()
-
·
[The attribute structure] ·
- IOFUNC_MOUNT_32BIT
-
·
[The mount structure] ·
- IOFUNC_MOUNT_FLAGS_PRIVATE
-
·
[The mount structure] ·
- _IOFUNC_NFUNCS
-
·
[The mount structure] ·
- iofunc_ocb_attach()
-
·
[The attribute structure] ·
[Using the helper functions] ·
- iofunc_ocb_calloc()
-
·
[Extending the ocb and attribute structures] ·
- iofunc_ocb_detach()
-
·
[The attribute structure] ·
- iofunc_ocb_free()
-
·
[Extending the ocb and attribute structures] ·
- IOFUNC_OCB_PRIVILEGED
-
·
[The open control block (ocb) structure] ·
- iofunc_open()
-
·
[Using the helper functions] ·
- iofunc_open_default()
-
·
[The attribute structure] ·
[Using the default functions] ·
[Using the helper functions] ·
- IOFUNC_PC_CHOWN_RESTRICTED
-
·
[The mount structure] ·
- IOFUNC_PC_LINK_DIR
-
·
[The mount structure] ·
- IOFUNC_PC_NO_TRUNC
-
·
[The mount structure] ·
- IOFUNC_PC_SYNC_IO
-
·
[The mount structure] ·
- iofunc_read_default()
-
·
[Writing the entire function yourself] ·
- iofunc_read_verify()
-
·
[Writing the entire function yourself] ·
- iofunc_stat()
-
·
[Using the helper functions] ·
- iofunc_stat_default()
-
·
[Using the helper functions] ·
- iofunc_time_update()
-
·
[The attribute structure] ·
- iofunc_write_default()
-
·
[Writing the entire function yourself] ·
- iofunc_write_verify()
-
·
[Writing the entire function yourself] ·
- IOV
-
·
[Returning directory entries from _IO_READ] ·
- IPC (interprocess communication)
-
·
[Process model] ·
- ISR
-
- coupling data structure with
-
·
[Using InterruptAttach()] ·
- defined
-
·
[Overview] ·
- environment
-
·
[Interrupt environment] ·
- functions safe to use within
-
·
[Safe functions] ·
- preemption considerations
-
·
[Updating common data structures] ·
- pseudo-code example
-
·
[Using InterruptAttach()] ·
- responsibilities of
-
·
[Servicing the hardware] ·
- returning SIGEV_INTR
-
·
[Using InterruptAttach()] ·
- returning SIGEV_PULSE
-
·
[Using InterruptAttach()] ·
- returning SIGEV_SIGNAL
-
·
[Using InterruptAttach()] ·
- rules of acquisition
-
·
[Attaching and detaching interrupts] ·
- signalling a thread
-
·
[Signalling the application code] ·
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·