O
- objects, Concurrency and Its Management, The Linux Device Model, Kobjects, Ksets, and Subsystems–Subsystems, Kobjects, Ksets, and Subsystems, Low-Level Sysfs Operations–Symbolic Links, Hotplug Event Generation
- kobjects, Kobjects, Ksets, and Subsystems–Subsystems, Kobjects, Ksets, and Subsystems, Low-Level Sysfs Operations–Symbolic Links, Hotplug Event Generation
- (see also kobjects)
- hotplug event
generation, Hotplug Event Generation
- low-level sysfs
operations, Low-Level Sysfs Operations–Symbolic Links
- lifecycles, The Linux Device Model
- sharing, Concurrency and Its Management
- octets, Network Drivers
- older interfaces, The Older Way, An older interface
- char device
registration, The Older Way
- /proc file implementation, An older interface
- oops
messages, Oops Messages–Oops Messages
- open
files, The file Structure
- open function (tty drivers), open and close–open and close
- open
method, File Operations, The file Structure, The open Method, Single-Open Devices, Restricting Access to a Single User at a Time, Blocking open as an Alternative to EBUSY, The vm_area_struct structure, Registering DMA usage, The open and release Methods, The Device Methods
- block drivers, The open and release Methods
- blocking, Blocking open as an Alternative to EBUSY
- for network
devices, The Device Methods
- private_data and, The file Structure
- requesting DMA channels, Registering DMA usage
- restricting simultaneous users and, Restricting Access to a Single User at a Time
- for single-open
devices, Single-Open Devices
- vm_operations_struct
structure, The vm_area_struct structure
- opening network drivers, Opening and Closing–Opening and Closing
- operations, File Operations–File Operations, File Operations, readv and writev, System Hangs, The Spinlock Functions, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Atomic Variables, Bit Operations, Bit Operations, Bit Operations, Bit Operations, Bit Operations, Bit Operations, Bit Operations, Bit Operations, Blocking and Nonblocking Operations, Blocking and Nonblocking Operations, String Operations, Quick Reference, Operations on ksets, Low-Level Sysfs Operations–Symbolic Links, Hotplug Operations, Hotplug Operations, Bus methods, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure, The mmap Device Operation–Remapping Kernel Virtual Addresses, Adding VMA Operations, Asynchronous I/O, Block device operations, The Block Device Operations–The ioctl Method, Assigning IP Numbers, The Device Methods, The tty_operations Structure in Detail
- aio_fsync, Asynchronous I/O
- atomic_add, Atomic Variables
- atomic_dec, Atomic Variables
- atomic_dec_and_test, Atomic Variables
- atomic_inc, Atomic Variables
- atomic_inc_and_test, Atomic Variables
- atomic_read, Atomic Variables
- atomic_set, Atomic Variables
- atomic_sub, Atomic Variables
- atomic_sub_and_test, Atomic Variables
- bit, Bit Operations
- block drivers, Block device operations, The Block Device Operations–The ioctl Method
- blocking, Blocking and Nonblocking Operations
- change_bit, Bit Operations
- clear_bit, Bit Operations
- devices, The Device Methods
- files, File Operations–File Operations
- filter operation, Hotplug Operations
- flush, File Operations
- hotplugs, Hotplug Operations
- on
ksets, Operations on ksets
- low-level sysfs, Low-Level Sysfs Operations–Symbolic Links
- methods, Bus methods, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure, The vm_area_struct structure
- (see also methods)
- buses, Bus methods
- close, The vm_area_struct structure
- nopage, The vm_area_struct structure
- open, The vm_area_struct structure
- populate, The vm_area_struct structure
- mmap devices, The mmap Device Operation–Remapping Kernel Virtual Addresses
- nonblocking, Blocking and Nonblocking Operations
- set_bit, Bit Operations
- snull
interfaces, Assigning IP Numbers
- spinlocks, The Spinlock Functions
- string, String Operations, Quick Reference
- sysrq, System Hangs
- test_and_change_bit, Bit Operations
- test_and_clear_bit, Bit Operations
- test_and_set_bit, Bit Operations
- test_bit, Bit Operations
- tty_operations
structure, The tty_operations Structure in Detail
- vector, readv and writev
- VMAs (adding), Adding VMA Operations
- optimizations,
compiler, I/O Registers and Conventional Memory
- options (configuration), Debugging Support in the Kernel–Debugging Support in the Kernel
- ordering
locking (rules for), Lock Ordering Rules
- outb
function, Manipulating I/O ports
- outb_p
function, Pausing I/O
- outl
function, Manipulating I/O ports
- output, Blocking and Nonblocking Operations, Flushing pending output, Communicating with Hardware, An I/O Port Example, A Sample Driver
- buffers, Blocking and Nonblocking Operations
- flushing pending, Flushing pending output
- pins, Communicating with Hardware, An I/O Port Example, A Sample Driver
- outsb
function, String Operations
- outsl
function, String Operations
- outsw
function, String Operations
- outw
function, Manipulating I/O ports
- overriding
ARP, Overriding ARP
- overruns
(buffers), Oops Messages
- O_NDELAY flag
(f_flags field), Blocking and Nonblocking Operations
- O_NONBLOCK flag (f_flags field), The file Structure, The Predefined Commands, Blocking and Nonblocking Operations, Reading data from the device
- read/write methods
and, Reading data from the device
- O_RDONLY
flag (f_flags field), The file Structure
- O_SYNC
flag (f_flags field), The file Structure
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.