[Previous] [Contents] [Index] [Next]

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 ·


[Previous] [Contents] [Index] [Next]