16 # Device Drivers Subsystem
26 * Registering File Operations
27 * Implementing File Operations
28 * Memory Allocation and Concurrency
34 * Linux Debugging Support
46 * Processors and Memory Layout
52 * Lookaside cache (slabs)
55 # Process and Concurrency Management
59 * Bottom Halves and SoftIRQs
60 * Timers, tasklets and workqueues
64 * Semaphores and Mutexes
78 # Advanced Character Device
81 * Blocking and Non-Blocking I/O
86 * I/O Ports and I/O Memory
93 * Requesting and releasing
96 * Enabling and disabling interrupts
101 * Devices, drivers, buses and classes
121 * Block drivers and operations
123 * Requests and Queues
128 * Allocation and Registration
129 * Structures and methods
134 * Interrupts and NAPI
135 * Links, Addresses and Headers