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]

S/390 architecture
     porting and
SA_INTERRUPT flag 2nd
SA_SAMPLE_RANDOM flag 2nd
SA_SHIRQ flag 2nd 3rd
SAK (secure attention key) function
sample programs, obtaining
/sbin/hotplug utility
sbull drivers
     initialization
     request method
sbull ioctl method
sbull_request function
SBus
scatter/gather
     DMA mappings
     I/O
scatterlists
     mapping 2nd
     structure
sched.h header file 2nd
schedule function
     execution of code (delaying)
     preventing endless loops with
schedule_timeout function
schedulers (I/O)
scheduling kernel timers
scripts (hotplug)
SCSI
     devices
     modules
scull 2nd
     char drivers
    concurrency [See concurrency]
     design of
     device registration
     drivers (example) 2nd
     file operations
     inode structure
     locking (adding)
    memory
         troubleshooting
         usage
     next method
     open method
     pointers
     race conditions
     read method
     read_proc method
     readv calls
     release method
     semaphores
     show method
     stop method
     write method
     writev calls
scull driver (example)
scull_cleanup function
scull_getwritespace function
scullc driver (example)
scullp
     example
     mmap implementations
scullpipe devices (example)
scullsingle device
sculluid code
scullv driver (example) 2nd
searching PCI drivers
sector_t bi_sector field (bio structure)
sector_t capacity field (gendisk)
sector_t sector field (request structure)
sectors (size of)
secure attention key (SAK) function
security 2nd
seeking devices
select method
     poll method and
semaphores
     completion
     implementation
     reader/writer
     unlocking
sendfile system
sendpage system
seq_file interface
seqlocks
SEQNUM variable
sequences (race conditions)
serial line configuration
serial_icounter_struct structure
set_bit operation
set_config method
set_dma_addr function
set_dma_count function
set_dma_mode function
set_mac_address method
set_mb function
set_multicast_list function
set_multicast_list method 2nd
set_rmb function
set_termios function
set_wmb function
setconsole program
setterm program
sfile argument
sg_dma_address function
sg_dma_address macro
sg_dma_len function
sg_dma_len macro
sharing
     code
     interrupt handlers
     queues
short delays
     sleeps
short driver (example)
     accessing I/O memory
     implementing interrupt handlers
     installing interrupt handlers
     probing
short module
shortprint drivers
show function
show method
     kobjects
     seq_file interface
shutdown 2nd
SIGIO signal
signal handling
Simple Character Utility for Loading Localitie [See scull]
Simple Hardware Operations and Raw Tests [See short driver]
simple sleeping
single-open devices
single-page streaming mappings
SIOCDEVPRIVATE commands
SIOCSIFADDR command
SIOCSIFMAP command
size
     data explicitly
     explicit
     kmalloc argument
     pages
     ports
     of sectors
sk_buff structure
     fields for
     transmitting packets
skb_headlen function
skb_headroom function
skb_is_nonlinear functions
skb_pull function
skb_push function
skb_put function
skb_reserve function
skb_tailroom function
skbuff.h header file
SLAB_CACHE_DMA flag
SLAB_CTOR_ATOMIC flag
SLAB_CTOR_CONSTRUCTOR flag
SLAB_HWCACHE_ALIGN flag
SLAB_NO_REAP flag
sleep_on function
sleeps
     locking
     manual
     processes
     short delays
     spinlocks
slow downs (avoiding)
slow interrupt handlers
SMP (symmetric multiprocessor) systems
snullnet0 (IP number)
socket buffers 2nd
     allocation
software [See also applications versus kernel modules]
     loops
    versions [See versions, numbering]
software-mapped I/O memory (ioremap function)
SPARC architecture
SPARC64 platform (data alignment)
special files
spinlocks
     dma_spin_lock
     hard_start_xmit function
     releasing
     xmit_lock function
splitting kernels
stacking modules 2nd
standard C data types
start method
stat file
state of request processing
statements
     goto
    printk [See printk function]
    switch
         with ioctl method
         return values
static functions (locking)
static numbers, assignment of
statistics
     on caches
     on interrupts
     on network drivers
     on network interfaces 2nd 3rd
status information
stop method 2nd
store method (kobjects)
strace command
strace tool
streaming
     DMA mappings 2nd
     single-page mappings
string operations 2nd
struct block_device_operations *fops field (gendisk)
struct bus_type *bus field
struct cdev *i_cdev (inode structure field)
struct dentry *f_dentry (struct file field)
struct device *parent field
struct device fields
struct device_driver *driver field
struct device_driver structure
struct file
struct file_operations *f_op (struct file field)
struct file_operations *fops variable (USB)
struct kobject kobj field
struct module *owner function
struct module *owner method
struct net_device *next field (net_device structure)
struct pci_device_id structure (PCI)
struct request structure
struct request_queue *queue field (gendisk)
struct scull_qset structure
struct termios structure (tty drivers)
struct timeval pointer
struct tty_flip_buffer structure
struct urb structure
struct usb_device *dev field (USB)
struct usb_device_id structure (USB)
struct usb_driver structure
struct usb_host_interface *altsetting field (USB)
struct usb_host_interface *cur_altsetting field (USB)
struct usb_interface structure
struct usb_iso_packet_descriptor iso_frame_desc field (USB)
structures
     bin_attribute
     bio 2nd
     bus_type
     cdev configuration
     data 2nd
     dev_mc_list
     devices
     drivers
     file_operations (mmap method and)
     gendisk
     ifreq
     kobjects
     kset_hotplug_ops
     ldd_driver
     net_device 2nd
     net_device_stats 2nd
     registration
     scatterlist
     serial_icounter_struct
     sk_buff
     struct device_driver
     struct request
     struct scull_qset
     struct termios (tty drivers)
     struct tty_flip_buffer
     struct urb
     struct usb_driver
     struct usb_interface
     tty_driver
     tty_operations
     tty_struct
     vm_area_struct
     vm_operations_struct
submission of urbs 2nd
SUBSYSTEM variable
subsystems
     classes
     deviceID register (PCI)
     firmware
     ksets
     memory management
     module stacking
    USB [See USB]
     vendorID register (PCI)
Super-H architecture
supervisor mode 2nd
support
     Ethtool
     kernels (debugging)
     MII
     multicasting
swappers
switch statements
     return values
     with ioctl method
symbolic links (kobjects)
symbols
     BLK_BOUNCE_HIGH
     bytes
     CHECKSUM
     DMA_BIDIRECTIONAL
     DMA_FROM_DEVICE
     DMA_NONE
     DMA_TO_DEVICE 2nd
     IFF_
     NR_IRQS
     PAGE_SIZE
     PCI_DMA_FROMDEVICE
     PCI_DMA_TODEVICE
     PDEBUG/PDEBUGG
symmetric multiprocessor (SMP) systems
synchronization
     DMA buffers
     semaphores
sys_syslog function
sysfs directory
     trees (USB)
     tty driver
sysfs filesystem
     low-level operations
syslogd daemon
sysrq operations
sysrq.txt file
system calls
system faults
     debugging
     handling
system hangs
system shutdown

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