Poster of Linux kernelThe best gift for a Linux geek
 Linux kernel map 
⇦ prev ⇱ home  


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] [Z]

daemons
     klogd 2nd
     syslogd
data
     explicitly sizing
     physical packet transport
     transferring with DMA
     unaligned, portability and
data attribute (firmware)
data functions (USB)
data structures
     file operations
     portability of
data types
     for explicitly sizing data
     inptr_t (C99 standard)
     int
     interface-specific
     loose typing for I/O functions
     mixing different
     standard C types
     u8, u16, u32, u64
     uint8_t/unit32_t
dataalign program
datasize program
dd utility and scull driver example
deadline schedulers (I/O)
deadlocks avoiding 2nd [See also locking]
debugging [See also troubleshooting]
     concurrency
     using a debugger
     using Dynamic Probes
     interrupt handlers
     with ioctl method
    kernels
         monitoring
         by printing
         by querying
         support
     using kgdb
     levels (implementation of)
     using LTT
     locked keyboard
     by printing
     by querying
     system faults
     system hangs
     using User-Mode Linux
declaration of array parameters
DECLARE_TASKLET macro
default attributes (kobjects)
default_attrs field (kobjects)
DEFAULT_CONSOLE_LOGLEVEL
DEFAULT_MESSAGE_LOGLEVEL
del_timer_sync function
delaying execution of code 2nd
deleting
     attributes 2nd
     devices
     drivers
     mappings (DMA)
     /proc files
     queues
     symbolic links
dentry field (file structure)
dependency
     platform
     version
dereferencing memory addresses
descriptors (USB)
design [See also configuration]
     concurrency
     policy-free drivers
     of scull
desktops
    PCI [See PCI]
    USB [See USB]
destroying urbs (USB)
destructor function (kmem_cache_create)
/dev directory
/dev nodes
     char devices and
     /dev/random device
     /dev/urandom device
     dynamic major number allocation
/dev tree
dev_alloc_skb function
dev_id pointer (installing shared handlers)
dev_kfree_skb function 2nd
dev_mc_list structure
dev_t i_rdev (inode structure field)
development community (kernel), joining
development kernels
device attribute (firmware)
DEVICE variable
deviceID register (PCI)
devices [See also drivers]
     access to files
     adding
     allocation of numbers
     attributes
     caching problems
    char drivers [See char drivers]
     classes of 2nd
     cloning
     concurrency
     control operations
     deleting
     drivers
     dynamic
     dynamic allocation of major numbers
     FIFO
     file operations on
     files
     functions
     hotpluggable
     identifying type with ls command
     initialization
     input (hotplugging)
     internal representation of numbers
     ioctl method
     ISA
     iteration
     Linux device model 2nd
         buses
         classes
         firmware
         hotplug events
         hotplugging
         kobjects
         lifecycles
         low-level sysfs operations
     methods
     names of
     network
     network drivers
     numbers (printing)
     operations
     reading and writing
     reading data from
     registration 2nd
     SCSI
     scullpipe (example)
     scullsingle
     seeking
     single-open 2nd
     structures (embedding)
     truncating on open
    USB [See USB]
    writing
         control sequences to
         data to
DEVPATH variable
*dir_notify method
direct I/O 2nd [See also I/O]
     implementation
direct memory access [See DMA]
directories
     /dev
     entries (file structure)
     of kernel headers
     misc-progs source 2nd
     /proc file hierarchy connections
     /proc/tty/driver
    sysfs
         low-level operations
         tty driver
         USB
     tty drivers
disable_dma function
disable_irq function
disabling
     interrupt handlers
     packet transmissions
     print statements
disclosure of data
disconnect function (USB) 2nd
disks
     files versus open files
     freeing
     registration
distribution, writing drivers for
DMA (direct memory access) 2nd 3rd
     block requests and
     mappings (scatter-gather)
     PCI devices and
     registering usage
     ring buffers
DMA-capable memory zone
     SLAB_CACHE_DMA flag and
dma.h header file
dma_addr_t setup_dma field (USB)
dma_addr_t transfer_dma field (USB)
DMA_BIDIRECTIONAL symbol 2nd
dma_free_coherent function
DMA_FROM_DEVICE symbol 2nd 3rd
DMA_NONE symbol 2nd
dma_spin_lock
DMA_TO_DEVICE symbol 2nd
DMAC (DMA controller)
dmesg command
do-it-yourself probing
do_close function
do_gettimeofday function
do_ioctl method 2nd
do_IRQ function
double underscore (__) functions
double-address cycle mappings (PCI)
doubly linked lists (portability) 2nd
down function
DRIVER_ATTR macro
driver_unregister function
drivers
     adding
     asynchronous notification and
     attributes
    block [See block drivers]
     command-oriented
     deleting
     devices
     file operations
     FireWire
     functions
     I2O
     ioctl numbers for
     iteration
     lddbus
     mechanism
         policy versus
         separation from policies
     modules
     network
         connecting to kernels
         functions
         interrupt handlers for
         ioctl commands
         link state (changes in)
         MAC addresses (resolution of)
         multicasting
         opening
         snull
         statistics
    sbull
         initialization
         request method
     SCSI
    scull [See scull]
     scullc (example)
     scullp (example)
     scullv (example) 2nd
     security issues
     short (example)
         accessing I/O memory
         implementing interrupt handlers
         installing interrupt handlers
         probing
     shortprint
     structures (embedding)
     tty
         buffers
         directories
         functions
         line settings
         pointers
         struct termios
         tty_driver structure
         tty_operations structure
         tty_struct structure
     user-space
dynamic devices
Dynamic Probes debugging tool

⇦ prev ⇱ home  
Poster of Linux kernelThe best gift for a Linux geek