Index
[SYMBOL]
[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 blocks I/O buffers page caches I/O scheduler Anticipatory minimzed read latency 2nd 3rd Complete Fair Queuing (CFQ) 2nd Deadline request starvation prevention 2nd 3rd 4th 5th disk seeks merging/sorting functions 2nd 3rd Linus Elevator front/back merging 2nd 3rd merging/sorting functions 2nd Noop 2nd selection options 2nd I/O-bound processes 2nd 3rd IA-64 Linux Kernel (i) IBM AIX idle process (kernel) IEEE (Institute of Electrical and Electronics Engineers) ifdef preprocessor directives 2nd 3rd in interrupt() function 2nd in irq() function in-kernel debugger include directory kernel source tree incremental patches kernel source code 2nd incrementing reference counts indent utility 2nd indentation (coding style) index node defined indexes softirq priority assignments 2nd init completion() function 2nd init directory kernel source tree init MUTEX LOCKED() function init_MUTEX() function initializing kobjects 2nd structures 2nd initilizing tasklets inline assembly GNU C 2nd inline functions GNU C 2nd inode defined inode data structure slab layer 2nd 3rd 4th inode object (VFS) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th inodes page caches reading/writing operations 2nd input entropy random number generation add_interrupt_randomness() function add_keybaord_randomness() function add_mouse_randomness() function add_timer_randomness() function insmod utility modules loading 2nd installing kernel 2nd kernel source code tarball 2nd modules 2nd 3rd 4th Institute of Electrical and Electronics Engineers (IEEE) integers atomic operations atomic t data type 2nd 3rd 4th 5th 6th listing of operations 2nd overhead advantages interfaces coding style percpu interface 2nd compile-time data 2nd runtime data 2nd 3rd 4th wrapping internals (operating systems) interrupt context kernels stack space 2nd interrupt control 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th interrupt handlers bottom half 2nd bottom halves BH interface disabling 2nd 3rd locking between 2nd managing 2nd 3rd mechanism selection criteria 2nd 3rd softirqs 2nd 3rd 4th 5th softirqs, executing 2nd 3rd 4th softirqs, handler registration 2nd softirqs, index assignments 2nd softirqs, raising 2nd 3rd version terminology 2nd when to use 2nd 3rd work queues 2nd 3rd 4th 5th 6th work queues, old task queue 2nd 3rd work queues, queue creation 2nd work queues, relationships among data structures 2nd work queues, run_workqueue() function 2nd work queues, thread data structures 2nd 3rd 4th 5th work queues, work creation 2nd work queues, work flushing 2nd work queues, work scheduling do_IRQ() function 2nd 3rd free_irq() function freeing 2nd function of 2nd 3rd implementation of 2nd 3rd 4th 5th kernels interrupt context interrupt context, stack space 2nd limitations 2nd reentrancy 2nd registering 2nd 3rd 4th 5th 6th request_irq() function RTC (real-time clock) driver example 2nd 3rd 4th SA INTERRUPT flag SA RANDOM flag SA SHIRQ flag shared handlers 2nd speed of spinlocks 2nd 3rd top half 2nd 3rd writing 2nd 3rd interrupt request (IRQ) interrupt service routine (ISR) interrupt-safe code interrupts 2nd 3rd 4th asynchronous cli() function 2nd disable irq nosync() function disabling 2nd 3rd 4th enable irq() function enabling 2nd 3rd 4th in interrupt() function in irq() function irqs disabled() function local irq disable() function local irq enable() function local irq save() function specific lines disabling 2nd 3rd synchronous system status 2nd 3rd ipc directory kernel source tree IRIX (SGI) IRQ (interrupt request) irqs disabled() function ISR (interrupt service routine)
|