B

back-casting kobject pointers, Embedding kobjects
barriers, I/O Registers and Conventional Memory, I/O Registers and Conventional Memory, Quick Reference, Barrier requests
memory, I/O Registers and Conventional Memory, I/O Registers and Conventional Memory, Quick Reference
requests, Barrier requests
base module parameter, A Sample Driver
baud rates (tty drivers), set_termios
BCD (binary-coded decimal) forms, What Devices Does the Driver Support?
bEndpointAddress field (USB), Endpoints
big-endian byte order, Byte Order
binary Attributes (kobjects), Binary Attributes
binary-coded decimal (BCD) forms, What Devices Does the Driver Support?
bInterval field (USB), Endpoints
bin_attribute structure, Binary Attributes
bio structure, The bio structure, Working with bios
bitfields (ioctl commands), Choosing the ioctl Commands, Quick Reference
bits, Bit Operations, An Overview of the Parallel Port, Implementing a Handler
clearing, Implementing a Handler
operations, Bit Operations
specifications, An Overview of the Parallel Port
bi_io_vec array, The bio structure
blkdev_dequeue_request function, Queueing functions
BLK_BOUNCE_HIGH symbol, Queue control functions
blk_cleanup_queue function, Queue creation and deletion
blk_queue_hardsect_size function, A Note on Sector Sizes
blk_queue_segment_boundary function, Queue control functions
block devices, Classes of Devices and Modules
block drivers, RegistrationA Note on Sector Sizes, The Block Device OperationsThe ioctl Method, Request ProcessingDoing without a request queue, Command Pre-Preparation, Tagged Command QueueingTagged Command Queueing, Quick ReferenceQuick Reference
command pre-preparation, Command Pre-Preparation
functions, Quick ReferenceQuick Reference
operations, The Block Device OperationsThe ioctl Method
registration, RegistrationA Note on Sector Sizes
request processing, Request ProcessingDoing without a request queue
TCQ, Tagged Command QueueingTagged Command Queueing
blocking, Blocking I/OTesting the Scullpipe Driver, Blocking and Nonblocking Operations, Blocking open as an Alternative to EBUSY, Blocking open as an Alternative to EBUSY, Blocking open as an Alternative to EBUSY
I/O, Blocking I/OTesting the Scullpipe Driver, Blocking open as an Alternative to EBUSY
open method, Blocking open as an Alternative to EBUSY
operations, Blocking and Nonblocking Operations
release method, Blocking open as an Alternative to EBUSY
block_fsync method, Flushing pending output
bmAttributes field (USB), Endpoints
BogoMips value, Short Delays
boot time (memory allocation), Obtaining Large Buffers, Quick Reference
booting (PCI), Boot Time
bottom halves, Top and Bottom HalvesWorkqueues, Tasklets
interrupt handlers, Top and Bottom HalvesWorkqueues
tasklets and, Tasklets
bounce buffers, DMA mappings, Setting up streaming DMA mappings, Queue control functions
block drivers, Queue control functions
streaming DMA mappings and, Setting up streaming DMA mappings
bridges, PCI Addressing
BSS segments, Virtual Memory Areas
buffers, Security Issues, How Messages Get Logged, How Messages Get Logged, Oops Messages, Lock-Free Algorithms, Blocking and Nonblocking Operations, Blocking and Nonblocking Operations, Obtaining Large Buffers, Quick Reference, A Write-Buffering Example, struct urb, Performing Direct I/O, Overview of a DMA Data Transfer, DMA mappings, Setting up streaming DMA mappings, Setting up streaming DMA mappings, Setting up streaming DMA mappings, PCI double-address cycle mappings, Queue control functions, Packet Reception, The Socket BuffersFunctions Acting on Socket Buffers, Functions Acting on Socket Buffers, Functions Acting on Socket Buffers, Other Buffering Functions
allocation of, Functions Acting on Socket Buffers
bounce, DMA mappings, Setting up streaming DMA mappings, Queue control functions
block drivers, Queue control functions
streaming DMA mappings and, Setting up streaming DMA mappings
circular, How Messages Get Logged, Lock-Free Algorithms
DMA (unmapping), Setting up streaming DMA mappings
freeing, Functions Acting on Socket Buffers
I/O, Blocking and Nonblocking Operations
large (obtaining), Obtaining Large Buffers, Quick Reference
output, Blocking and Nonblocking Operations
overrun errors, Security Issues, Oops Messages
for printk function, How Messages Get Logged
ring (DMA), Overview of a DMA Data Transfer
sockets, Packet Reception, The Socket BuffersFunctions Acting on Socket Buffers
synchronization, PCI double-address cycle mappings
transfers, Setting up streaming DMA mappings
tty drivers, Other Buffering Functions
USB, struct urb
user space (direct I/O), Performing Direct I/O
write-buffering example, A Write-Buffering Example
BULK endpoints (USB), Endpoints
bulk urbs (USB), Bulk urbs
buses, PCI Drivers, PCI Addressing, USB Drivers, BusesBus attributes, Bus registration, Bus methods, Bus methods, Iterating over devices and drivers, Bus attributes, IEEE1394 (FireWire), Buses, Devices, and Drivers, Address Types, Bus Addresses, DMA mappings
addresses, Address Types, Bus Addresses
attributes, Bus attributes
functions, Buses, Devices, and Drivers
IEEE1394 (Firewire), IEEE1394 (FireWire)
iteration, Iterating over devices and drivers
Linux device model, BusesBus attributes
match function, Bus methods
methods, Bus methods
PCI, PCI Drivers, PCI Addressing (see PCI)
registers, DMA mappings
registration, Bus registration
USB, USB Drivers (see USB)
busy loops, Busy waiting
busy-waiting implementation, Busy waiting
bus_add_driver function, Add a Driver
BUS_ATTR macro, Bus attributes
bus_attribute type, Bus attributes
bus_for_each_dev function, Iterating over devices and drivers
bus_register function, Bus registration
bus_type structure, Buses
bytes, Byte Order, Quick Reference, set_termios
CSIZE bitmask, set_termios
order, Byte Order
orders, Quick Reference
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset