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
|