Hello, This is the same bug as I reported a week ago, but this time with the 2.4.1 kernel and support for hot pluggable devices compiled in. I am using usb-ohci.o and printer.o on an Athlon 500 system, with Redhat 6.1, kernel 2.4.1, updated modutils, etc. I have a printer (Epson 980) connected to my USB port. If I turn my printer off and immediately after cat a large file to /dev/usb/lp0, then the kernel oops'es and locks up. Below is some data. Thanks for the great hacking!! Sincerely, Anders Buch -------------------------------------------- Last lines in /var/log/messages before oops: -------------------------------------------- Jan 30 20:34:09 localhost kernel: hub.c: USB new device connect on bus1/1, assigned device number 2 Jan 30 20:34:09 localhost kernel: printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 Jan 30 20:34:54 localhost kernel: printer.c: usblp0: nonzero read/write bulk status received: -110 Jan 30 20:34:54 localhost kernel: printer.c: usblp0: nonzero read/write bulk status received: -110 Jan 30 20:34:54 localhost kernel: printer.c: usblp0: failed reading printer status Jan 30 20:54:32 localhost syslogd 1.3-3: restart. --------------------------------------------- Opps dump on screen: (copied down by hand...) --------------------------------------------- printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status printer.c: usblp0: failed reading printer status usb-ohci.c: bus 00:07.4 devnum 2 deletion in interrupt kernel BUG at usb-ohci.c:779! invalid operand: 0000 CPU: 0 EIP: 0010:[] EFLAGS: 00010092 eax: 0000001e ebx: c7c1b400 ecx: c7a2c000 edx: 00000001 esi: c7c1b418 edi: 00000020 ebp: 00000003 esp: c01e5e68 ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage=c01e5000) Stack: c8829756 c8829977 0000030b c72b6000 c6872520 c7c1b000 c6872520 c7875000 c7c1b000 00000002 00000000 c01f73c7 c01f7386 00000000 c01d69c8 00000282 00000082 00000003 c6872520 c6872530 c6872520 c74d3eb0 00068720 c8826093 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 0f 0b 83 c4 0c 89 f6 8b 4c 24 14 51 e8 5a d9 8f f7 83 c4 04 Kernel panic: Aiee, killing interrupt handler! In interrupt handler - not syncing ----------------------------- Output from ksymoops: ----------------------------- ksymoops 2.3.7 on i686 2.4.1. Options used -V (default) -k proc.ksyms.txt (specified) -l proc.modules.txt (specified) -o /lib/modules/2.4.1/ (default) -m /boot/System.map-2.4.1 (specified) kernel BUG at usb-ohci.c:779! invalid operand: 0000 CPU: 0 EIP: 0010:[] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010092 eax: 0000001e ebx: c7c1b400 ecx: c7a2c000 edx: 00000001 esi: c7c1b418 edi: 00000020 ebp: 00000003 esp: c01e5e68 ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage=c01e5000) Stack: c8829756 c8829977 0000030b c72b6000 c6872520 c7c1b000 c6872520 c7875000 c7c1b000 00000002 00000000 c01f73c7 c01f7386 00000000 c01d69c8 00000282 00000082 00000003 c6872520 c6872530 c6872520 c74d3eb0 00068720 c8826093 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 0f 0b 83 c4 0c 89 f6 8b 4c 24 14 51 e8 5a d9 8f f7 83 c4 04 >>EIP; c8826a29 <[usb-ohci]sohci_free_dev+1e9/208> <===== Trace; c8829756 <[usb-ohci].rodata.start+36/72c> Trace; c8829977 <[usb-ohci].rodata.start+257/72c> Trace; c8826093 <[usb-ohci]urb_free_priv+33/3c> Trace; c8819dee <[usbcore]usb_free_dev+1e/30> Trace; c88260ef <[usb-ohci]urb_rm_priv_locked+53/60> Trace; c882610a <[usb-ohci]urb_rm_priv+e/18> Trace; c882621c <[usb-ohci]sohci_return_urb+108/118> Trace; c8827da4 <[usb-ohci]dl_done_list+b4/118> Trace; c882c00c <[usb-ohci].data.end+20ad/4101> Trace; c882c000 <[usb-ohci].data.end+20a1/4101> Trace; c8828db8 <[usb-ohci]hc_interrupt+d0/1d4> Trace; c882c014 <[usb-ohci].data.end+20b5/4101> Trace; c8829977 <[usb-ohci].rodata.start+257/72c> Trace; c882c010 <[usb-ohci].data.end+20b1/4101> Trace; c882c00c <[usb-ohci].data.end+20ad/4101> Trace; c0109f1d Trace; c010a087 Trace; c0107160 Trace; c0107160 Trace; c0108e28 Trace; c0107160 Trace; c0107160 Trace; c0107183 Trace; c01071e4 Trace; c0105000 Trace; c0100192 Code; c8826a29 <[usb-ohci]sohci_free_dev+1e9/208> 00000000 <_EIP>: Code; c8826a29 <[usb-ohci]sohci_free_dev+1e9/208> <===== 0: 0f 0b ud2a <===== Code; c8826a2b <[usb-ohci]sohci_free_dev+1eb/208> 2: 83 c4 0c addl $0xc,%esp Code; c8826a2e <[usb-ohci]sohci_free_dev+1ee/208> 5: 89 f6 movl %esi,%esi Code; c8826a30 <[usb-ohci]sohci_free_dev+1f0/208> 7: 8b 4c 24 14 movl 0x14(%esp,1),%ecx Code; c8826a34 <[usb-ohci]sohci_free_dev+1f4/208> b: 51 pushl %ecx Code; c8826a35 <[usb-ohci]sohci_free_dev+1f5/208> c: e8 5a d9 8f f7 call f78fd96b <_EIP+0xf78fd96b> c0124394 Code; c8826a3a <[usb-ohci]sohci_free_dev+1fa/208> 11: 83 c4 04 addl $0x4,%esp Kernel panic: Aiee, killing interrupt handler! ----------------------------- /proc/modules: ----------------------------- printer 4960 0 usb-ohci 16496 0 (unused) usbcore 47120 1 (autoclean) [printer usb-ohci] ----------------------------- /proc/ksyms: ----------------------------- c882ec80 __insmod_printer_S.rodata_L1086 [printer] c882f0e0 __insmod_printer_S.data_L280 [printer] c882f2e0 __insmod_printer_S.bss_L64 [printer] c882e000 __insmod_printer_O/lib/modules/2.4.1/kernel/drivers/usb/printer.o_M3A775CC2_V132097 [printer] c882e060 __insmod_printer_S.text_L3078 [printer] c8829ea0 __insmod_usb-ohci_S.data_L192 [usb-ohci] c8826060 __insmod_usb-ohci_S.text_L14010 [usb-ohci] c8829720 __insmod_usb-ohci_S.rodata_L1905 [usb-ohci] c8829eec sohci_device_operations [usb-ohci] c8826000 __insmod_usb-ohci_O/lib/modules/2.4.1/kernel/drivers/usb/usb-ohci.o_M3A775CC2_V132097 [usb-ohci] c8819280 usb_ifnum_to_if [usbcore] c88192c0 usb_epnum_to_ep_desc [usbcore] c8819060 usb_register [usbcore] c8819210 usb_deregister [usbcore] c88190fc usb_scan_devices [usbcore] c8819634 usb_alloc_bus [usbcore] c88196a4 usb_free_bus [usbcore] c88196b8 usb_register_bus [usbcore] c8819778 usb_deregister_bus [usbcore] c8819d48 usb_alloc_dev [usbcore] c8819dd0 usb_free_dev [usbcore] c8819e00 usb_inc_dev_use [usbcore] c8819820 usb_driver_claim_interface [usbcore] c8819844 usb_interface_claimed [usbcore] c8819864 usb_driver_release_interface [usbcore] c8819884 usb_match_id [usbcore] c881aac0 usb_root_hub_string [usbcore] c881b8d8 usb_new_device [usbcore] c881d1fc usb_reset_device [usbcore] c881acc8 usb_connect [usbcore] c881abac usb_disconnect [usbcore] c8819504 usb_check_bandwidth [usbcore] c88195b8 usb_claim_bandwidth [usbcore] c88195f4 usb_release_bandwidth [usbcore] c881ae34 usb_set_address [usbcore] c881ae64 usb_get_descriptor [usbcore] c881af28 usb_get_class_descriptor [usbcore] c881ab40 __usb_get_extra_descriptor [usbcore] c881afd0 usb_get_device_descriptor [usbcore] c881af80 usb_get_string [usbcore] c881b78c usb_string [usbcore] c881b030 usb_get_protocol [usbcore] c881b07c usb_set_protocol [usbcore] c881b460 usb_get_report [usbcore] c881b4b8 usb_set_report [usbcore] c881b0b8 usb_set_idle [usbcore] c881b21c usb_clear_halt [usbcore] c881b2e4 usb_set_interface [usbcore] c881b508 usb_get_configuration [usbcore] c881b378 usb_set_configuration [usbcore] c881a1e8 usb_get_current_frame_number [usbcore] c8819e08 usb_alloc_urb [usbcore] c8819e64 usb_free_urb [usbcore] c8819e78 usb_submit_urb [usbcore] c8819ea8 usb_unlink_urb [usbcore] c881a0e8 usb_control_msg [usbcore] c881a180 usb_bulk_msg [usbcore] c8824800 usb_devfs_handle [usbcore] c8819000 __insmod_usbcore_O/lib/modules/2.4.1/kernel/drivers/usb/usbcore.o_M3A775CC2_V132097 [usbcore] c8819060 __insmod_usbcore_S.text_L32672 [usbcore] c88211e0 __insmod_usbcore_S.rodata_L11061 [usbcore] c8824380 __insmod_usbcore_S.data_L1056 [usbcore] c88247a0 __insmod_usbcore_S.bss_L100 [usbcore] c01071f8 machine_real_restart c02097c0 drive_info c01d6140 boot_cpu_data c02097a8 MCA_bus c010f760 __verify_write c01075cc dump_thread c010dff8 dump_fpu c010e0a0 dump_extended_fpu c010ff5c __ioremap c0110050 iounmap c01a7810 __io_virt_debug c0109f9c enable_irq c0109f48 disable_irq c010a6e8 disable_irq_nosync c010a2e8 probe_irq_mask c010742c kernel_thread c02097a4 pm_idle c0209390 pm_power_off c010ce34 get_cmos_time c02097e4 apm_info c010022c gdt c0107a9c __down_failed c0107aa8 __down_failed_interruptible c0107ab4 __down_failed_trylock c0107ac0 __up_wakeup c0107ae8 __down_write_failed c0107acc __down_read_failed c0107d10 __rwsem_wake c01a7420 csum_partial_copy_generic c01a758c __udelay c01a7564 __delay c01a75ac __const_udelay c01a7768 __get_user_1 c01a777c __get_user_2 c01a7798 __get_user_4 c01a77b8 __put_user_1 c01a77cc __put_user_2 c01a77e8 __put_user_4 c01a79a0 strtok c01a7968 strpbrk c01a7b54 simple_strtol c01a766c strncpy_from_user c01a7648 __strncpy_from_user c01a76bc clear_user c01a7708 __clear_user c01a760c __generic_copy_from_user c01a75d0 __generic_copy_to_user c01a772c strnlen_user c010d610 pci_alloc_consistent c010d680 pci_free_consistent c010f2f0 pcibios_penalize_isa_irq c02094c0 screen_info c0107878 get_wchan c01d65c8 rtc_lock c01a7878 memcpy c01a78a0 memset c011814c dequeue_signal c0117f20 flush_signals c011881c force_sig c01185d0 force_sig_info c0118834 kill_pg c0118658 kill_pg_info c011887c kill_proc c01194c8 kill_proc_info c0118858 kill_sl c01186ac kill_sl_info c01189bc notify_parent c0119510 recalc_sigpending c01187f8 send_sig c0118530 send_sig_info c0117fd4 block_all_signals c0118004 unblock_all_signals c0119540 notifier_chain_register c011956c notifier_chain_unregister c01195a0 notifier_call_chain c01195d8 register_reboot_notifier c01195ec unregister_reboot_notifier c011a54c in_group_p c011a574 in_egroup_p c01d6cc0 hotplug_path c011aca0 exec_usermodehelper c011b328 call_usermodehelper c011b0fc request_module c011b490 schedule_task c011b698 flush_scheduled_tasks c0112d30 inter_module_register c0112e08 inter_module_unregister c0112ea4 inter_module_get c0112f04 inter_module_get_request c0112f2c inter_module_put c011374c try_inc_mod_count c011d898 do_mmap_pgoff c011e2dc do_munmap c011e598 do_brk c0114d9c exit_mm c0114b28 exit_files c0114c24 exit_fs c0117f3c exit_sighand c0126ef8 __alloc_pages c0128eb0 alloc_pages_node c01271e4 __get_free_pages c0127204 get_zeroed_page c0127234 __free_pages c0127250 free_pages c01d7100 contig_page_data c020c498 num_physpages c0124454 kmem_find_general_cachep c0123a18 kmem_cache_create c0123ecc kmem_cache_destroy c0123e80 kmem_cache_shrink c01241e0 kmem_cache_alloc c01242dc kmem_cache_free c0124238 kmalloc c0124394 kfree c01232bc vfree c0123324 __vmalloc c020c698 mem_map c011cb2c remap_page_range c020c680 max_mapnr c020c478 high_memory c011d150 vmtruncate c011df68 find_vma c011dcbc get_unmapped_area c01d51e0 init_mm c01249d8 deactivate_page c01d8c60 def_blk_fops c013edc8 update_atime c012fa00 get_fs_type c013051c get_super c0130614 get_empty_super c01354f0 getname c020c6e8 names_cachep c012c508 fput c012c5d8 fget c013ea94 igrab c013ea28 iunique c013eb04 iget4 c013ec38 iput c013ed8c force_delete c013583c follow_up c01358cc follow_down c01362ec path_init c0135974 path_walk c01356e8 path_release c01364f4 __user_walk c01364a4 lookup_one c0136418 lookup_hash c012b714 sys_close c01d8f98 dcache_lock c013d5fc d_alloc_root c013d810 d_delete c013cfc0 dget_locked c013d740 d_validate c013d878 d_rehash c013cf64 d_invalidate c013d8bc d_move c013d5d0 d_instantiate c013d470 d_alloc c013d638 d_lookup c013d9bc __d_path c012d630 mark_buffer_dirty c012d2a0 set_buffer_async_io c012d604 __mark_buffer_dirty c013de94 __mark_inode_dirty c012c390 get_empty_filp c012c498 init_private_file c012b2d0 filp_open c012b6b0 filp_close c012c600 put_filp c01d8a1c files_lock c01329ac check_disk_change c012ce94 __invalidate_buffers c013e5c8 invalidate_inodes c011eb68 invalidate_inode_pages c011ed9c truncate_inode_pages c012c968 fsync_dev c013566c permission c0135590 vfs_permission c013ef44 inode_setattr c013ee10 inode_change_ok c013e26c write_inode_now c013f060 notify_change c012ce0c get_hardblocksize c012cf68 set_blocksize c012d474 getblk c01326fc bdget c01327c8 bdput c012d764 bread c012d6e4 __brelse c012d704 __bforget c015371c ll_rw_block c0153660 submit_bh c012c6e0 __wait_on_buffer c011f45c ___wait_on_page c012e8c8 block_write_full_page c012e0a4 block_read_full_page c012e620 block_prepare_write c012f4f8 block_sync_page c012e370 cont_prepare_write c012e65c generic_commit_write c012e6bc block_truncate_page c012ea08 generic_block_bmap c0120074 generic_file_read c011fa9c do_generic_file_read c01219fc generic_file_write c0120af0 generic_file_mmap c01d8920 generic_ro_fops c011ef60 generic_buffer_fdatasync c020c484 page_hash_bits c020c48c page_hash_table c01d8f88 file_lock_list c013a9c8 locks_init_lock c013aa6c locks_copy_lock c013b680 posix_lock_file c013b2ac posix_test_lock c013c974 posix_block_lock c013c988 posix_unblock_lock c013b394 locks_mandatory_area c013ce20 dput c013d33c have_submounts c013cfec d_find_alias c013d03c d_prune_aliases c013d0ac prune_dcache c013d1f8 shrink_dcache_sb c013d420 shrink_dcache_parent c013dd1c find_inode_number c013dc9c is_subdir c012b47c get_unused_fd c013654c vfs_create c0136e88 vfs_mkdir c0136c38 vfs_mknod c0137548 vfs_symlink c01376c4 vfs_link c0137054 vfs_rmdir c0137300 vfs_unlink c0138024 vfs_rename c012a2d0 vfs_statfs c012b7a0 generic_read_dir c01398c0 __pollwait c0139870 poll_freewait c020c6f0 ROOT_DEV c011f638 __find_lock_page c0121958 grab_cache_page c01217a0 read_cache_page c01382e0 vfs_readlink c0138330 vfs_follow_link c0138514 page_readlink c0138560 page_follow_link c01d8ee0 page_symlink_inode_operations c012ef4c block_symlink c01392a0 vfs_readdir c013bbd0 __get_lease c013bddc lease_get_mtime c013cd10 lock_may_read c013cd94 lock_may_write c013931c dcache_readdir c012b7a8 default_llseek c012b32c dentry_open c0120494 filemap_nopage c01208c8 filemap_sync c011f5b4 lock_page c012c130 register_chrdev c012c1b8 unregister_chrdev c01328bc register_blkdev c0132940 unregister_blkdev c0156efc tty_register_driver c0156fa4 tty_unregister_driver c0217880 tty_std_termios c01320a4 block_read c0131b60 block_write c0216680 blksize_size c020cb00 hardsect_size c0216a80 blk_size c020d300 blk_dev c0152ad8 is_read_only c0152b14 set_device_ro c013eda0 bmap c012c944 sync_dev c0146ddc devfs_register_partitions c0132c04 blkdev_open c0132ae0 blkdev_get c0132c84 blkdev_put c0132a40 ioctl_by_bdev c020c6f4 gendisk_head c0146e0c grok_partitions c0146de0 register_disk c01da68c tq_disk c012d188 init_buffer c012d6d4 refile_buffer c020c700 max_sectors c020cf00 max_readahead c012c664 file_moveto c0154ddc tty_hangup c01593c0 tty_wait_until_sent c0154a74 tty_check_change c0154e00 tty_hung_up_p c0156d0c tty_flip_buffer_push c0156c8c tty_get_baud_rate c0156af0 do_SAK c01129c8 console_print c01d69d0 console_loglevel c012f7e0 register_filesystem c012f824 unregister_filesystem c0130d30 kern_mount c0130da4 kern_umount c0130dc0 may_umount c0133640 register_binfmt c013368c unregister_binfmt c013436c search_binary_handler c01340a8 prepare_binprm c01341b4 compute_creds c0134304 remove_arg_zero c01346c8 set_binfmt c0112294 register_exec_domain c01122dc unregister_exec_domain c0112314 __set_personality c01168cc register_sysctl_table c01168d0 unregister_sysctl_table c011687c sysctl_string c0116884 sysctl_intvec c011688c sysctl_jiffies c0116894 proc_dostring c011689c proc_dointvec c01168b4 proc_dointvec_jiffies c01168ac proc_dointvec_minmax c01168c4 proc_doulongvec_ms_jiffies_minmax c01168bc proc_doulongvec_minmax c0117198 add_timer c011733c del_timer c010a0c8 request_irq c010a174 free_irq c0209bc0 irq_stat c0111190 add_wait_queue c01111bc add_wait_queue_exclusive c01111e4 remove_wait_queue c010a1ec probe_irq_on c010a354 probe_irq_off c011726c mod_timer c01d6ae4 tq_timer c01d6aec tq_immediate c013f624 kiobuf_init c013f658 alloc_kiovec c013f6b4 free_kiovec c013f718 expand_kiobuf c011c3fc map_user_kiobuf c011c640 unmap_kiobuf c011c6c4 lock_kiovec c011c7a0 unlock_kiovec c012eb64 brw_kiovec c013f7b0 kiobuf_wait_for_io c0111128 request_dma c0111160 free_dma c01d68a0 dma_spin_lock c0107150 disable_hlt c0107158 enable_hlt c01165c8 request_resource c01165e8 release_resource c01166f4 allocate_resource c01165f8 check_resource c0116750 __request_region c01167c8 __check_region c0116808 __release_region c01d6a94 ioport_resource c01d6ab0 iomem_resource c01151f4 up_and_exit c01106a0 __wake_up c0111090 wake_up_process c0110888 sleep_on c01108e0 sleep_on_timeout c01107cc interruptible_sleep_on c0110824 interruptible_sleep_on_timeout c0110270 schedule c01101cc schedule_timeout c020ac6c jiffies c0209c40 xtime c010ca60 do_gettimeofday c010cabc do_settimeofday c01d5308 loops_per_jiffy c020ac80 kstat c020ac68 nr_running c0112440 panic c011282c printk c01a8394 sprintf c01a7fb8 vsprintf c012c268 kdevname c0132d78 bdevname c012c294 cdevname c01a7ab0 simple_strtoul c01d5320 system_utsname c01d6b80 uts_sem c01d5518 sys_call_table c01072a8 machine_restart c0107314 machine_halt c0107318 machine_power_off c01e2dc0 _ctype c015c84c secure_tcp_sequence_number c015bf30 get_random_bytes c01d6860 securebits c01d6ad4 cap_bset c011103c daemonize c0133b1c setup_arg_pages c01339bc copy_strings_kernel c01344e0 do_execve c0133e90 flush_old_exec c0133d18 kernel_read c0133c60 open_exec c010f724 si_meminfo c0209be0 sys_tz c01303ec __wait_on_super c012c9a8 file_fsync c012d2ac fsync_inode_buffers c013e3f8 clear_inode c01d6fd4 nr_async_pages c021ba6c ___strtok c012c2d8 init_special_inode c0216e80 read_ahead c012cd7c get_hash_table c013e844 get_empty_inode c013ebd8 insert_inode_hash c013ec24 remove_inode_hash c012ce30 buffer_insert_inode_queue c013f16c make_bad_inode c013f19c is_bad_inode c0209c50 event c012eeb0 brw_page c01d6b60 overflowuid c01d6b64 overflowgid c01d6b68 fs_overflowuid c01d6b6c fs_overflowgid c0138e68 fasync_helper c0138f90 kill_fasync c0146940 disk_name c013569c get_write_access c0112a44 register_console c0112c88 unregister_console c0115a98 get_fast_time c01a78c0 strnicmp c01a7930 strspn c01a7a04 strsep c0209c00 tasklet_hi_vec c0209ae0 tasklet_vec c0209840 bh_task_vec c01163d4 init_bh c01163f0 remove_bh c01162ec tasklet_init c0116310 tasklet_kill c011641c __run_task_queue c01e4000 init_task_union c01f6520 tasklist_lock c0209c60 pidhash c011bcd0 pm_register c011bd30 pm_unregister c011bd54 pm_unregister_all c011bd84 pm_send c011be18 pm_send_all c011be74 pm_find c020ac60 pm_active c01d9068 nfsd_linkage c0143f14 proc_symlink c014401c proc_mknod c01440f4 proc_mkdir c01441c0 create_proc_entry c0144324 remove_proc_entry c01d9160 proc_root c020c6ac proc_root_fs c020c6e4 proc_net c020c6f8 proc_bus c020c6a8 proc_root_driver c014dcac register_nls c014dcf8 unregister_nls c014ddf8 unload_nls c014dd80 load_nls c014de88 load_nls_default c014dae0 utf8_mbtowc c014db6c utf8_mbstowcs c014dbd0 utf8_wctomb c014dc50 utf8_wcstombs c01da694 io_request_lock c01539a0 end_that_request_first c0153a88 end_that_request_last c0152980 blk_init_queue c01526b0 blk_get_queue c0153bac __blk_get_queue c015272c blk_cleanup_queue c0152784 blk_queue_headactive c0152790 blk_queue_pluggable c015279c blk_queue_make_request c0153520 generic_make_request c0153be4 blkdev_release_request c01528a4 generic_unplug_device c021727c queued_sectors c01541a4 blk_ioctl c0156ef4 tty_register_devfs c0156ef8 tty_unregister_devfs c015b384 misc_register c015b460 misc_deregister c015b9c8 add_keyboard_randomness c015b9f0 add_mouse_randomness c015ba04 add_interrupt_randomness c015ba2c add_blkdev_randomness c015b7b4 batch_entropy_store c01db850 color_table c01db860 default_red c01db8a0 default_grn c01db8e0 default_blu c0218c60 video_font_height c02177ac video_scan_lines c0161000 vc_resize c02177a8 fg_console c021798c console_blank_hook c02172a0 vt_cons c0164724 take_over_console c01648a0 give_up_console c01653d0 set_selection c0165988 paste_selection c01697bc register_serial c01699d4 unregister_serial c0169b10 handle_scancode c02178a8 kbd_ledfunc c01df80c keyboard_tasklet c016b620 autoirq_setup c016b62c autoirq_report c0218ca0 ide_hwifs c016fe6c ide_register_module c016fea8 ide_unregister_module c016e8dc ide_spin_wait_hwgroup c0218c88 ide_probe c016bb14 drive_is_flashcard c016d414 ide_timer_expiry c016d6bc ide_intr c01e195c ide_fops c016d3d8 ide_get_queue c016eae0 ide_add_generic_settings c0218c84 ide_devfs_handle c016d400 do_ide_request c016fbc8 ide_scan_devices c016fcfc ide_register_subdriver c016fdf8 ide_unregister_subdriver c016dcd4 ide_replace_subdriver c016bca0 ide_input_data c016bd58 ide_output_data c016be08 atapi_input_bytes c016be50 atapi_output_bytes c016bef8 ide_set_handler c016c5ac ide_dump_status c016c900 ide_error c016fa38 ide_fixstring c016cc5c ide_wait_stat c016c478 ide_do_reset c016d868 ide_init_drive_cmd c016d884 ide_do_drive_cmd c016c488 ide_end_drive_cmd c016be98 ide_end_request c016d9a0 ide_revalidate_disk c016ca90 ide_cmd c016ece4 ide_wait_cmd c016ed7c ide_wait_cmd_task c016edb4 ide_delay_50ms c016d0d0 ide_stall_queue c0172788 ide_add_proc_entries c01727ec ide_remove_proc_entries c0172510 proc_ide_read_geometry c01729ec create_proc_ide_interfaces c016e660 ide_add_setting c016e790 ide_remove_setting c016e488 ide_register_hw c016e604 ide_register c016de7c ide_unregister c016e418 ide_setup_ports c016dd6c hwif_unregister c016d7fc get_info_ptr c016bf5c current_capacity c016edd0 system_bus_clock c017007c ide_auto_reduce_xfer c0170184 ide_driveid_update c01702f4 ide_ata66_check c0170354 set_transfer c0170394 eighty_ninty_three c01703d0 ide_config_drive_speed c0175f2c register_sound_special c0175fe4 register_sound_mixer c0176010 register_sound_midi c017603c register_sound_dsp c0176068 register_sound_synth c0176094 unregister_sound_special c01760b0 unregister_sound_mixer c01760c4 unregister_sound_midi c01760d8 unregister_sound_dsp c01760ec unregister_sound_synth c0176424 mod_firmware_load c0176c64 pci_read_config_byte c0176c8c pci_read_config_word c0176cc4 pci_read_config_dword c0176cf8 pci_write_config_byte c0176d24 pci_write_config_word c0176d64 pci_write_config_dword c01e1ba8 pci_devices c01e1ba0 pci_root_buses c0176820 pci_enable_device c017654c pci_find_capability c017651c pci_find_class c0176500 pci_find_device c0176450 pci_find_slot c0176490 pci_find_subsys c0176d98 pci_set_master c0176694 pci_set_power_state c0177684 pci_assign_resource c017696c pci_register_driver c01769cc pci_unregister_driver c0176c30 pci_dev_driver c01768a8 pci_match_device c0176618 pci_find_parent_resource c017703c pci_setup_device c0176b38 pci_insert_device c0176be0 pci_remove_device c0177380 pcibios_present c0177454 pcibios_read_config_byte c0177490 pcibios_read_config_word c01774cc pcibios_read_config_dword c0177508 pcibios_write_config_byte c0177550 pcibios_write_config_word c0177598 pcibios_write_config_dword c0177394 pcibios_find_class c01773ec pcibios_find_device c021ab44 isa_dma_bridge_buggy c021ab40 pci_pci_problems c017bf20 skb_over_panic c017bf68 skb_under_panic c017acf4 sock_register c017ad34 sock_unregister c017b988 __lock_sock c017ba1c __release_sock c017c830 memcpy_fromiovec c017c7d4 memcpy_tokerneliovec c0179dc8 sock_create c0179674 sock_alloc c017972c sock_release c017ae70 sock_setsockopt c017b258 sock_getsockopt c017977c sock_sendmsg c0179820 sock_recvmsg c017b5d8 sk_alloc c017b62c sk_free c0179d58 sock_wake_async c017b86c sock_alloc_send_skb c017bdf0 sock_init_data c017bbc8 sock_no_release c017bbcc sock_no_bind c017bbd4 sock_no_connect c017bbdc sock_no_socketpair c017bbe4 sock_no_accept c017bbec sock_no_getname c017bbf4 sock_no_poll c017bbf8 sock_no_ioctl c017bc00 sock_no_listen c017bc08 sock_no_shutdown c017bc18 sock_no_getsockopt c017bc10 sock_no_setsockopt c017bc88 sock_no_sendmsg c017bc90 sock_no_recvmsg c017bc98 sock_no_mmap c017b69c sock_rfree c017b66c sock_wfree c017b6ac sock_wmalloc c017b6fc sock_rmalloc c017cc08 skb_recv_datagram c017cce0 skb_free_datagram c017cd00 skb_copy_datagram c017cd34 skb_copy_datagram_iovec c017c498 skb_copy_expand c017cd54 datagram_poll c017d0cc put_cmsg c017b744 sock_kmalloc c017b780 sock_kfree_s c0180d4c neigh_table_init c0180e40 neigh_table_clear c01808a4 neigh_resolve_output c01809fc neigh_connected_output c01803ec neigh_update c017fac4 neigh_create c017fa58 neigh_lookup c0180298 __neigh_event_send c01806cc neigh_event_ns c017f81c neigh_ifdown c017fc18 pneigh_lookup c0180b90 pneigh_enqueue c017fe30 neigh_destroy c0180c60 neigh_parms_alloc c0180cf4 neigh_parms_release c017f6c8 neigh_rand_reach_time c0180840 neigh_compat_output c017f430 dst_alloc c017f4a8 __dst_free c017f530 dst_destroy c0180f90 net_ratelimit c0180f60 net_random c0180f80 net_srandom c017cef0 __scm_destroy c017cf28 __scm_send c017d3c4 scm_fp_dup c01d8a00 files_stat c017c634 memcpy_toiovec c01a7338 csum_partial c017bae8 sklist_destroy_socket c017bab8 sklist_insert_socket c017d19c scm_detach_fds c01e2a54 inetdev_lock c0184a30 inet_add_protocol c0184a80 inet_del_protocol c0183fe8 ip_route_output_key c0183878 ip_route_input c019e298 icmp_send c019e0e4 icmp_reply c0186104 ip_options_compile c01866bc ip_options_undo c019d0e4 arp_send c01e25a0 arp_broken_ops c0182444 __ip_select_ident c018804c ip_send_check c0187b58 ip_fragment c01e2b00 inet_family_ops c0181a50 in_aton c01a0bf8 ip_mc_inc_group c01a0cb8 ip_mc_dec_group c0188094 ip_finish_output c01e2ac0 inet_dgram_ops c0188274 ip_cmsg_recv c01a137c inet_addr_type c019f788 inet_select_addr c01a1300 ip_dev_find c019f070 inetdev_by_index c019eafc in_dev_finish_destroy c018581c ip_defrag c01a1618 ip_rt_ioctl c019f108 devinet_ioctl c019f844 register_inetaddr_notifier c019f858 unregister_inetaddr_notifier c021ada0 ip_statistics c017e46c dev_set_allmulti c017e40c dev_set_promiscuity c017ba68 sklist_remove_socket c01e1e50 rtnl_sem c0180ec0 rtnl_lock c0180ed4 rtnl_unlock c021ac04 ipv4_config c017d8bc dev_open c0181a20 in_ntoa c0184d4c ip_rcv c019d2fc arp_rcv c01e25c0 arp_tbl c019cf38 arp_find c017d9c8 register_netdevice_notifier c017d9dc unregister_netdevice_notifier c016b34c init_etherdev c01e1660 loopback_dev c017eb48 register_netdevice c017ed88 unregister_netdevice c016b4a8 register_netdev c016b528 unregister_netdev c017d828 netdev_state_change c016b3c8 ether_setup c017eb10 dev_new_index c017d6e0 dev_get_by_index c017d6c0 __dev_get_by_index c017d690 dev_get_by_name c017d650 __dev_get_by_name c017ece8 netdev_finish_unregister c017e374 netdev_set_master c0181160 eth_type_trans c017bfb0 alloc_skb c017c194 __kfree_skb c017c284 skb_clone c017c3ec skb_copy c017dc34 netif_rx c017d410 dev_add_pack c017d45c dev_remove_pack c017d6a8 dev_get c017d7c4 dev_alloc c017d774 dev_alloc_name c01814c0 __netdev_watchdog_up c017d844 dev_load c017e89c dev_ioctl c017daac dev_queue_xmit c01e1790 dev_base c01e1794 dev_base_lock c017d95c dev_close c017f0cc dev_mc_add c017f020 dev_mc_delete c017f004 dev_mc_upload c01599c0 n_tty_ioctl c015481c tty_register_ldisc c0138f30 __kill_fasync c01e1ddc if_port_text c0181844 qdisc_destroy c018182c qdisc_reset c0181330 qdisc_restart c0181770 qdisc_create_dflt c01e1ee0 noop_qdisc c01e1e80 qdisc_tree_lock c017e00c register_gifconf c017de04 net_call_rx_atomic c021ae60 softnet_data c01a8448 memparse c01a83b0 get_option c01a83fc get_options ------------------------------------------