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]
f_dentry pointer f_flags field (file structure) O_NONBLOCK flag 2nd f_mode field (file structure) f_op pointer f_pos field (file structure) read_proc function and F_SETFL command fcntl system call and F_SETFL fcntl command F_SETOWN command fcntl system call and fast interrupt handlers FASYNC flag 2nd fasync method fasync_helper function 2nd fasync_struct structure faults 2nd faulty module (oops messages) faulty_read function faulty_write function fc_setup function fcntl system call 2nd fcntl.h header file fdatasync system call FDDI networks, configuring interfaces fddi_setup function fiber channel devices, initializing FIFO (first-in-first-out) devices 2nd poll method and File System header (fs.h) file_operations structure 2nd declaring using tagged initialization mmap method and files /etc/networks[files etc/networks access to capability.h header file 2nd devices flags inode structure interrupts ioctl. header file kmsg ksyms modes net_int c open operations poll.h header file 2nd /proc stat structure structures uaccess.h header file filesystems char drivers modules 2nd nodes 2nd /proc installing interrupt handlers shared interrupts and sysfs filp pointer in ioctl method in read/write methods filp-\\>f_op filter hotplug operation fine-grained locking FIOASYNC command FIOCLEX command FIONBIO command FIONCLEX command FIOQSIZE command FireWire drivers firmware calling functions interfaces Linux device model PCI boot-time configuration flags argument FASYNC file GFP_ATOMIC 2nd GFP_COLD GFP_DMA GFP_HIGH GFP_HIGHMEM GFP_HIGHUSER GFP_KERNEL GFP_NOFAIL GFP_NOFS GFP_NOIO GFP_NORETRY GFP_NOWARN GFP_REPEAT GFP_USER GTP_KERNEL IFF_ALLMULTI IFF_AUTOMEDIA IFF_BROADCAST IFF_DEBUG IFF_DYNAMIC IFF_LOOPBACK IFF_MASTER IFF_MULTICAST IFF_NOARP 2nd IFF_NOTRAILERS IFF_POINTTOPOINT IFF_PORTSEL IFF_PROMISC IFF_RUNNING IFF_SLAVE IFF_UP media_change memory allocation 2nd 3rd for net_device structure O_NONBLOCK (f_flags field) PACKET_HOST PG_locked POLLERR POLLHUP POLLIN POLLOUT POLLPRI POLLRDBAND POLLRDNORM POLLWRBAND POLLWRNORM resource (PCI) SA_INTERRUPT 2nd SA_SAMPLE_RANDOM SA_SHIRQ 2nd SLAB_CACHE_DMA SLAB_CTOR_CONSTRUCTOR SLAB_HWCACHE_ALIGN SLAB_NO_REAP TTY_DRIVER_NO_DEVFS TTY_DRIVER_REAL_RAW TTY_DRIVER_RESET_TERMIOS VM_IO Wall flips (tty drivers) flow of data (tty drivers) flush method close system call and flush operation flushing pending output 2nd fonts (incorrect on console) fops pointers forms (BCD) fragmentation 2nd free command free_dma function free_irq function free_netdev functions free_pages function freeing buffers device numbers disks DMA pools semaphores fs.h header file 2nd asynchronous notification and blocking/nonblocking operations fsync method 2nd full class interfaces functions access_ok alloc_netdev alloc_skb alloc_tty_driver blk_cleanup_queue blk_queue_hardsect_size blk_queue_segment_boundary blkdev_dequeue_request block drivers bus_add_driver bus_for_each_dev bus_register buses calling from modules/applications capable 2nd chars_in_buffer claim_dma_lock class_simple_create class_simple_device_add class_simple_device_remove classes cleanup clear_dma_ff close (tty drivers) complete (urbs) const char *dev_name const char *name const struct usb_device_id*id_table constructor (kmem_cache_create) create_proc_read_entry del_timer_sync dev_alloc_skb dev_kfree_skb 2nd devices disable_dma disable_irq disconnect (USB) 2nd dma_free_coherent do_close do_gettimeofday do_IRQ double underscore (__) down driver_unregister drivers elv_next_request 2nd 3rd enable_dma enable_irq ether_setup 2nd fasync_helper 2nd faulty_read faulty_write fc_setup fddi_setup firmware free_dma free_irq free_netdev free_pages get_cycles get_dma_residue get_fast_time get_free_page get_free_pages 2nd 3rd get_page get_unaligned get_user 2nd get_user_pages get_zeroed_page handle_IRQ_event hello world module hippi_setup in_atomic in_interrupt inb inb_p initialization inl insb inserting schedules insl insw int (USB) int pci_enable_device int printk_ratelimit(void) int seq_escape int seq_path int seq_printf int seq_putc int seq_puts inw ioctl (tty drivers) ioremap 2nd 3rd ioremap_nocache iounmap 2nd irqreturn_t isa_readb kfree_skb kill_fasync 2nd kmalloc allocation engine performance degradation issues kmap kmap_skb_frag kmem_cache_alloc kmem_cache_create kmem_cache_t type list_add list_add_tail list_del list_empty list_move list_splice locking match (buses) mod_timer 2nd module_init netif_carrier_off netif_carrier_ok netif_carrier_on netif_start_queue netif_stop_queue 2nd netif_wake_queue network drivers open (tty drivers) outb outb_p outl outsb outsl outsw outw page-oriented allocation 2nd pci_map-sg pci_remove_bus_device pci_resource_ pfn_to_page poll_wait 2nd printk 2nd circular buffers for logging messages from seq_file interface (avoiding in) turning debug messages on/off probe (USB) probe_irq_off probe_irq_on put_unaligned put_user 2nd queues rdtscl read (tty drivers) read_proc register_blkdev register_chrdev register_netdev relaease_dma_lock release (kobjects) remap_pfn_range remove_proc_entry request (block drivers) request_dma request_firmware SAK sbull_request schedule execution of code (delaying) preventing endless loops with schedule_timeout scull open method release method scull_cleanup scull_getwritespace semaphores
[See semaphores] set_dma_addr set_dma_count set_dma_mode set_mb set_multicast_list set_rmb set_termios set_wmb sg_dma_address sg_dma_len show skb_headlen skb_headroom skb_is_nonlinear skb_pull skb_push skb_put skb_reserve skb_tailroom sleep_on acting on socket buffers spinlocks struct module *owner sys_syslog sysfs filesystem tasklet_schedule tiny_close tiocmget tiomset tr_configure tty drivers tty_driver (pointers) tty_get_baud_rate tty_register_driver unregister_netdev unsigned int irq unsigned long flags unsigned long pci_resource_end unsigned long pci_resource_start unsigned pci_resource_flags up urbs_completion usb_alloc_urb usb_bulk_msg usb_control_msg usb_fill_bulk_urb usb_fill_control_urb usb_fill_int_urb usb_get_descriptor usb_kill_urb usb_register_dev usb_set_intfdata usb_string usb_submit_urb usb_unlink_urb vfree virt_to_page vmalloc allocation void void barrier void blk_queue_bounce_limit void blk_queue_dma_alignment void blk_queue_hardsect_size void blk_queue_max_hw_segments void blk_queue_max_phys_segments void blk_queue_max_sectors void blk_queue_max_segment_size void blk_start_queue void blk_stop_queue void mb void read_barrier_depends void rmb void smp_mb void smp_rmb void smp_wmb void tasklet_disable void tasklet_disable_nosync void tasklet_enable void tasklet_hi_schedule void tasklet_kill void tasklet_schedule void wmb void*dev_id wait_event_interruptible_timeout wake-up 2nd wake_up 2nd wake_up_interruptible wake_up_interruptible_sync wake_up_sync workqueues write (tty drivers) xmit_lock
|