Hi,
Here is the good old bug which causes my Athlon to oops and lockup
when I try to do 'cat large-file > /dev/usb/lp0' after turning my USB
printer off. The oops seems to occur when the kernel figures out that
the printer has been turned off. The bug also causes my system to
freeze when I turn the printer off during a print job.
My system is an Athlon 500 with Redhat 6.1 and an unmodified 2.4.4
kernel. My computer has the AMD756 chipset with the bad erratum which
was blacklisted in 2.4.3 in case that matters.
More details below. Thanks once again for your great hacking!
Sincerely, Anders Buch
--------------------------------------------
Last lines in /var/log/messages before oops:
--------------------------------------------
May 12 19:32:44 anders kernel: hub.c: USB new device connect on bus1/1, assigned
device number 4
May 12 19:32:44 anders kernel: printer.c: usblp0: device node registration failed
May 12 19:32:44 anders kernel: printer.c: usblp0: USB Bidirectional printer dev 4 if 0
alt 0
May 12 19:33:14 anders kernel: printer.c: usblp0: nonzero read/write bulk status
received: -110
May 12 19:33:14 anders kernel: printer.c: usblp0: failed reading printer status
May 12 20:10:33 anders syslogd 1.3-3: restart.
---------------------------------
Last lines from dmesg before oops
---------------------------------
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xd8821000, IRQ 11
usb-ohci.c: usb-00:07.4, PCI device 1022:740c
usb-ohci.c: AMD756 erratum 4 workaround
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 4 ports detected
hub.c: USB new device connect on bus1/1, assigned device number 2
usb.c: USB device 2 (vend/prod 0x4b8/0x5) is not claimed by any active driver.
usb.c: registered new driver usblp
printer.c: usblp0: device node registration failed
printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0
---------------------------------------------
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
usb-ohci.c: bus 00:07.4 devnum 4 deletion in interrupt
kernel BUG at usb-ohci.c:867!
invalid operand: 0000
CPU: 0
EIP: 0010:[<d881bec9>]
EFLAGS: 00010092
eax: 0000001e ebx: d5d1cc10 ecx: d7694000 edx: 00000001
esi: d5d1cc28 edi: 00000020 ebp: 00000003 esp: c01ede74
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c01ed000)
Stack: d881ef1a d881f117 00000363 d7ed4e00 c166dd20 d777f800 c166dd20 d777f800
d5d1c610 00000002 c166daa0 d777f800 00000082 c166daa0 c166dd20 d7aa2060
00000003 d881b294 000166d0 d881b2b1 c166dd20 d777ecc0 c166dd20 d777f800
Call Trace: [<d881ef1a>] [<d881f117>] [<d881b294>] [<d881b2b1>] [<d880ec56>]
[<d881b312>] [<d881b32e>]
[<d881b4a6>] [<d881da4d>] [<d8821000>] [<d881e660>] [<c0114117>] [<c0107c8d>]
[<c0107df7>] [<c0105160>]
[<c0105160>] [<c0106b88>] [<c0105160>] [<c0105160>] [<c0105183>] [<c01051e4>]
[<c0105000>] [<c0100198>]
Code: 0f 0b 83 c4 0c 89 f6 8b 4c 24 14 8b 81 00 06 00 00 50 51 8b
Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
-----------------------------
Output from ksymoops:
-----------------------------
ksymoops 2.3.7 on i686 2.4.4. Options used
-V (default)
-k proc.ksyms (specified)
-l proc.modules (specified)
-o /lib/modules/2.4.4/ (default)
-m /boot/System.map-2.4.4 (specified)
kernel BUG at usb-ohci.c:867!
invalid operand: 0000
CPU: 0
EIP: 0010:[<d881bec9>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010092
eax: 0000001e ebx: d5d1cc10 ecx: d7694000 edx: 00000001
esi: d5d1cc28 edi: 00000020 ebp: 00000003 esp: c01ede74
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c01ed000)
Stack: d881ef1a d881f117 00000363 d7ed4e00 c166dd20 d777f800 c166dd20 d777f800
d5d1c610 00000002 c166daa0 d777f800 00000082 c166daa0 c166dd20 d7aa2060
00000003 d881b294 000166d0 d881b2b1 c166dd20 d777ecc0 c166dd20 d777f800
Call Trace: [<d881ef1a>] [<d881f117>] [<d881b294>] [<d881b2b1>] [<d880ec56>]
[<d881b312>] [<d881b32e>]
[<d881b4a6>] [<d881da4d>] [<d8821000>] [<d881e660>] [<c0114117>] [<c0107c8d>]
[<c0107df7>] [<c0105160>]
[<c0105160>] [<c0106b88>] [<c0105160>] [<c0105160>] [<c0105183>] [<c01051e4>]
[<c0105000>] [<c0100198>]
Code: 0f 0b 83 c4 0c 89 f6 8b 4c 24 14 8b 81 00 06 00 00 50 51 8b
>>EIP; d881bec9 <[usb-ohci]sohci_free_dev+1ed/220> <=====
Trace; d881ef1a <[usb-ohci].rodata.start+3a/74c>
Trace; d881f117 <[usb-ohci].rodata.start+237/74c>
Trace; d881b294 <[usb-ohci]urb_free_priv+134/15c>
Trace; d881b2b1 <[usb-ohci]urb_free_priv+151/15c>
Trace; d880ec56 <[usbcore]usb_free_dev+1e/3c>
Trace; d881b312 <[usb-ohci]urb_rm_priv_locked+56/64>
Trace; d881b32e <[usb-ohci]urb_rm_priv+e/18>
Trace; d881b4a6 <[usb-ohci]sohci_return_urb+16e/180>
Trace; d881da4d <[usb-ohci]dl_done_list+b9/114>
Trace; d8821000 <[usb-ohci].data.end+18a1/3901>
Trace; d881e660 <[usb-ohci]hc_interrupt+78/128>
Trace; c0114117 <bh_action+1b/68>
Trace; c0107c8d <handle_IRQ_event+31/5c>
Trace; c0107df7 <do_IRQ+6b/ac>
Trace; c0105160 <default_idle+0/28>
Trace; c0105160 <default_idle+0/28>
Trace; c0106b88 <ret_from_intr+0/20>
Trace; c0105160 <default_idle+0/28>
Trace; c0105160 <default_idle+0/28>
Trace; c0105183 <default_idle+23/28>
Trace; c01051e4 <cpu_idle+3c/50>
Trace; c0105000 <init+0/150>
Trace; c0100198 <L6+0/2>
Code; d881bec9 <[usb-ohci]sohci_free_dev+1ed/220>
00000000 <_EIP>:
Code; d881bec9 <[usb-ohci]sohci_free_dev+1ed/220> <=====
0: 0f 0b ud2a <=====
Code; d881becb <[usb-ohci]sohci_free_dev+1ef/220>
2: 83 c4 0c addl $0xc,%esp
Code; d881bece <[usb-ohci]sohci_free_dev+1f2/220>
5: 89 f6 movl %esi,%esi
Code; d881bed0 <[usb-ohci]sohci_free_dev+1f4/220>
7: 8b 4c 24 14 movl 0x14(%esp,1),%ecx
Code; d881bed4 <[usb-ohci]sohci_free_dev+1f8/220>
b: 8b 81 00 06 00 00 movl 0x600(%ecx),%eax
Code; d881beda <[usb-ohci]sohci_free_dev+1fe/220>
11: 50 pushl %eax
Code; d881bedb <[usb-ohci]sohci_free_dev+1ff/220>
12: 51 pushl %ecx
Code; d881bedc <[usb-ohci]sohci_free_dev+200/220>
13: 8b 00 movl (%eax),%eax
Kernel panic: Aiee, killing interrupt handler!
-----------------------------
/proc/modules:
-----------------------------
printer 5120 0 (unused)
usb-ohci 18544 0 (unused)
usbcore 47088 1 [printer usb-ohci]
-----------------------------
/proc/ksyms:
-----------------------------
d8823060 __insmod_printer_S.text_L3162 [printer]
d8823000
__insmod_printer_O/lib/modules/2.4.4/kernel/drivers/usb/printer.o_M3AEB9AB6_V132100
[printer]
d8824180 __insmod_printer_S.data_L280 [printer]
d8824380 __insmod_printer_S.bss_L64 [printer]
d8823ce0 __insmod_printer_S.rodata_L1150 [printer]
d881f6a0 __insmod_usb-ohci_S.data_L192 [usb-ohci]
d881eee0 __insmod_usb-ohci_S.rodata_L1965 [usb-ohci]
d881f6ec sohci_device_operations [usb-ohci]
d881b060 __insmod_usb-ohci_S.text_L15986 [usb-ohci]
d881b000
__insmod_usb-ohci_O/lib/modules/2.4.4/kernel/drivers/usb/usb-ohci.o_M3AEB9AB6_V132100
[usb-ohci]
d880e284 usb_ifnum_to_if [usbcore]
d880e2c0 usb_epnum_to_ep_desc [usbcore]
d880e060 usb_register [usbcore]
d880e218 usb_deregister [usbcore]
d880e0fc usb_scan_devices [usbcore]
d880e654 usb_alloc_bus [usbcore]
d880e6d4 usb_free_bus [usbcore]
d880e6e8 usb_register_bus [usbcore]
d880e7b0 usb_deregister_bus [usbcore]
d880eba8 usb_alloc_dev [usbcore]
d880ec38 usb_free_dev [usbcore]
d880ec74 usb_inc_dev_use [usbcore]
d880e864 usb_driver_claim_interface [usbcore]
d880e884 usb_interface_claimed [usbcore]
d880e8a4 usb_driver_release_interface [usbcore]
d880e8c4 usb_match_id [usbcore]
d880f940 usb_root_hub_string [usbcore]
d8810748 usb_new_device [usbcore]
d881211c usb_reset_device [usbcore]
d880fb38 usb_connect [usbcore]
d880fa2c usb_disconnect [usbcore]
d880e504 usb_check_bandwidth [usbcore]
d880e5b8 usb_claim_bandwidth [usbcore]
d880e5f4 usb_release_bandwidth [usbcore]
d880fca0 usb_set_address [usbcore]
d880fcd0 usb_get_descriptor [usbcore]
d880fd98 usb_get_class_descriptor [usbcore]
d880f9c0 __usb_get_extra_descriptor [usbcore]
d880fe40 usb_get_device_descriptor [usbcore]
d880fdf0 usb_get_string [usbcore]
d88105fc usb_string [usbcore]
d880fea0 usb_get_protocol [usbcore]
d880feec usb_set_protocol [usbcore]
d88102d0 usb_get_report [usbcore]
d8810328 usb_set_report [usbcore]
d880ff28 usb_set_idle [usbcore]
d881008c usb_clear_halt [usbcore]
d8810154 usb_set_interface [usbcore]
d8810378 usb_get_configuration [usbcore]
d88101e8 usb_set_configuration [usbcore]
d880f068 usb_get_current_frame_number [usbcore]
d880ec7c usb_alloc_urb [usbcore]
d880ecd4 usb_free_urb [usbcore]
d880ece8 usb_submit_urb [usbcore]
d880ed18 usb_unlink_urb [usbcore]
d880ef68 usb_control_msg [usbcore]
d880f000 usb_bulk_msg [usbcore]
d88197e0 usb_devfs_handle [usbcore]
d880e000
__insmod_usbcore_O/lib/modules/2.4.4/kernel/drivers/usb/usbcore.o_M3AEB9AB6_V132100
[usbcore]
d880e060 __insmod_usbcore_S.text_L32752 [usbcore]
d8816220 __insmod_usbcore_S.rodata_L10773 [usbcore]
d88192a0 __insmod_usbcore_S.data_L1224 [usbcore]
d8819780 __insmod_usbcore_S.bss_L100 [usbcore]
c01051f8 machine_real_restart
c02153e0 drive_info
c01dc3e0 boot_cpu_data
c02153c8 MCA_bus
c010d450 __verify_write
c01055c0 dump_thread
c010be68 dump_fpu
c010bf10 dump_extended_fpu
c010dc0c __ioremap
c010dd00 iounmap
c0107d0c enable_irq
c0107cb8 disable_irq
c0108458 disable_irq_nosync
c0108058 probe_irq_mask
c0105424 kernel_thread
c02153c4 pm_idle
c0214fb0 pm_power_off
c010abe4 get_cmos_time
c0215404 apm_info
c0100234 gdt
c0105ab0 __down_failed
c0105abc __down_failed_interruptible
c0105ac8 __down_failed_trylock
c0105ad4 __up_wakeup
c01ac6f0 csum_partial_copy_generic
c01ac85c __udelay
c01ac834 __delay
c01ac87c __const_udelay
c01aca5c __get_user_1
c01aca70 __get_user_2
c01aca8c __get_user_4
c01acaac __put_user_1
c01acac0 __put_user_2
c01acadc __put_user_4
c01acc50 strtok
c01acc18 strpbrk
c01acde4 simple_strtol
c01acb3c strstr
c01ac964 strncpy_from_user
c01ac940 __strncpy_from_user
c01ac9b8 clear_user
c01aca00 __clear_user
c01ac8dc __generic_copy_from_user
c01ac8a0 __generic_copy_to_user
c01aca24 strnlen_user
c010b460 pci_alloc_consistent
c010b4d0 pci_free_consistent
c010d170 pcibios_penalize_isa_irq
c02150e0 screen_info
c0105874 get_wchan
c01dc868 rtc_lock
c01acafc memcpy
c01acb24 memset
c01174bc dequeue_signal
c0117290 flush_signals
c0117b8c force_sig
c0117940 force_sig_info
c0117ba4 kill_pg
c01179c8 kill_pg_info
c0117bec kill_proc
c0118908 kill_proc_info
c0117bc8 kill_sl
c0117a1c kill_sl_info
c0117d2c notify_parent
c0118950 recalc_sigpending
c0117b68 send_sig
c01178a0 send_sig_info
c0117344 block_all_signals
c0117374 unblock_all_signals
c0118980 notifier_chain_register
c01189ac notifier_chain_unregister
c01189e0 notifier_call_chain
c0118a18 register_reboot_notifier
c0118a2c unregister_reboot_notifier
c01199cc in_group_p
c01199f4 in_egroup_p
c011a150 exec_usermodehelper
c011a7d8 call_usermodehelper
c011a5ac request_module
c011a940 schedule_task
c011ab4c flush_scheduled_tasks
c0110a40 inter_module_register
c0110b18 inter_module_unregister
c0110bb4 inter_module_get
c0110c14 inter_module_get_request
c0110c3c inter_module_put
c011142c try_inc_mod_count
c011cf10 do_mmap_pgoff
c011d9ec do_munmap
c011dcc0 do_brk
c0112a84 exit_mm
c0112818 exit_files
c0112914 exit_fs
c01172ac exit_sighand
c0126828 __alloc_pages
c0128720 alloc_pages_node
c0126af8 __get_free_pages
c0126b18 get_zeroed_page
c0126b48 __free_pages
c0126b64 free_pages
c01dddc0 contig_page_data
c02180b8 num_physpages
c0123d84 kmem_find_general_cachep
c01233c8 kmem_cache_create
c0123810 kmem_cache_destroy
c01237d4 kmem_cache_shrink
c0123b30 kmem_cache_alloc
c0123c14 kmem_cache_free
c0123b88 kmalloc
c0123cc8 kfree
c0122d9c vfree
c0122e04 __vmalloc
c02182b8 mem_map
c011c12c remap_page_range
c02182a0 max_mapnr
c0218098 high_memory
c011c6a0 vmtruncate
c011d678 find_vma
c011d374 get_unmapped_area
c01db4a0 init_mm
c0124308 deactivate_page
c01df9c0 def_blk_fops
c013e8a8 update_atime
c012ef60 get_fs_type
c012fa7c get_super
c01348d0 getname
c0218308 names_cachep
c012bb08 fput
c012bbd8 fget
c013e584 igrab
c013e520 iunique
c013e5f4 iget4
c013e720 iput
c013e86c force_delete
c0134c1c follow_up
c0134cac follow_down
c01356cc path_init
c0134d54 path_walk
c0134ac8 path_release
c01358ec __user_walk
c0135884 lookup_one
c01357f8 lookup_hash
c012ad14 sys_close
c01dfda0 dcache_lock
c013cb30 d_alloc_root
c013cd0c d_delete
c013c4d0 dget_locked
c013cc70 d_validate
c013cd78 d_rehash
c013c474 d_invalidate
c013cdd8 d_move
c013cae0 d_instantiate
c013c980 d_alloc
c013cb6c d_lookup
c013cedc __d_path
c012cc90 mark_buffer_dirty
c012c900 set_buffer_async_io
c012cc64 __mark_buffer_dirty
c013d404 __mark_inode_dirty
c012b990 get_empty_filp
c012ba98 init_private_file
c012a8d0 filp_open
c012acb0 filp_close
c012bc00 put_filp
c01df784 files_lock
c0131f1c check_disk_change
c012c4f4 __invalidate_buffers
c013e088 invalidate_inodes
c011e298 invalidate_inode_pages
c011e4cc truncate_inode_pages
c012bff4 fsync_dev
c0134a4c permission
c0134970 vfs_permission
c013ea24 inode_setattr
c013e8f0 inode_change_ok
c013dc8c write_inode_now
c013eb40 notify_change
c012c5cc set_blocksize
c012cad4 getblk
c0131c6c bdget
c0131d38 bdput
c012cdc4 bread
c012cd44 __brelse
c012cd64 __bforget
c015355c ll_rw_block
c01534a0 submit_bh
c012bce0 __wait_on_buffer
c011eb78 ___wait_on_page
c012df50 block_write_full_page
c012d714 block_read_full_page
c012dc90 block_prepare_write
c012ea58 block_sync_page
c012d9e0 cont_prepare_write
c012dccc generic_commit_write
c012dd2c block_truncate_page
c012e098 generic_block_bmap
c011f824 generic_file_read
c011f248 do_generic_file_read
c01212d4 generic_file_write
c01202f0 generic_file_mmap
c01df640 generic_ro_fops
c011e690 generic_buffer_fdatasync
c02180a4 page_hash_bits
c02180ac page_hash_table
c01dfd90 file_lock_list
c0139de8 locks_init_lock
c0139e8c locks_copy_lock
c013aaa0 posix_lock_file
c013a6d4 posix_test_lock
c013be84 posix_block_lock
c013be98 posix_unblock_lock
c013a7b4 locks_mandatory_area
c013c330 dput
c013c84c have_submounts
c013c4fc d_find_alias
c013c54c d_prune_aliases
c013c5bc prune_dcache
c013c708 shrink_dcache_sb
c013c930 shrink_dcache_parent
c013d23c find_inode_number
c013d1bc is_subdir
c012aa7c get_unused_fd
c0135944 vfs_create
c0136298 vfs_mkdir
c0136048 vfs_mknod
c0136958 vfs_symlink
c0136ad4 vfs_link
c0136464 vfs_rmdir
c0136710 vfs_unlink
c0137434 vfs_rename
c01298c0 vfs_statfs
c012ada0 generic_read_dir
c0138cc0 __pollwait
c0138c70 poll_freewait
c0218310 ROOT_DEV
c011ede8 __find_lock_page
c0121228 grab_cache_page
c0121060 read_cache_page
c01376f0 vfs_readlink
c0137740 vfs_follow_link
c013791c page_readlink
c0137968 page_follow_link
c01dfce0 page_symlink_inode_operations
c012e4bc block_symlink
c01386a0 vfs_readdir
c013aff0 __get_lease
c013b1fc lease_get_mtime
c013c220 lock_may_read
c013c2a4 lock_may_write
c013871c dcache_readdir
c012ada8 default_llseek
c012a92c dentry_open
c011fc80 filemap_nopage
c01200c8 filemap_sync
c011ece4 lock_page
c012b730 register_chrdev
c012b7b8 unregister_chrdev
c0131e2c register_blkdev
c0131eb0 unregister_blkdev
c0156eac tty_register_driver
c0156f54 tty_unregister_driver
c02234a0 tty_std_termios
c0131614 block_read
c01310d0 block_write
c02222a0 blksize_size
c0218720 hardsect_size
c02226a0 blk_size
c0218f20 blk_dev
c0152964 is_read_only
c01529a4 set_device_ro
c013e880 bmap
c012bf54 sync_dev
c0146a0c devfs_register_partitions
c0132174 blkdev_open
c0132050 blkdev_get
c01321f4 blkdev_put
c0131fb0 ioctl_by_bdev
c0218314 gendisk_head
c0146a3c grok_partitions
c0146a10 register_disk
c01e1654 tq_disk
c012c7e8 init_buffer
c012cd34 refile_buffer
c0218320 max_sectors
c0218b20 max_readahead
c012bc64 file_moveto
c0154d2c tty_hangup
c0159390 tty_wait_until_sent
c01549c4 tty_check_change
c0154d50 tty_hung_up_p
c0156c8c tty_flip_buffer_push
c0156c0c tty_get_baud_rate
c0156b08 do_SAK
c01106d8 console_print
c01dcc90 console_loglevel
c012ed40 register_filesystem
c012ed84 unregister_filesystem
c01302f0 kern_mount
c0130364 kern_umount
c0130380 may_umount
c0132bb0 register_binfmt
c0132bfc unregister_binfmt
c013381c search_binary_handler
c0133558 prepare_binprm
c0133664 compute_creds
c01337b4 remove_arg_zero
c0133b88 set_binfmt
c010ffa4 register_exec_domain
c010ffec unregister_exec_domain
c0110024 __set_personality
c01149e4 register_sysctl_table
c0114a5c unregister_sysctl_table
c01158fc sysctl_string
c0115a58 sysctl_intvec
c0115b10 sysctl_jiffies
c0114d0c proc_dostring
c0115214 proc_dointvec
c01158d0 proc_dointvec_jiffies
c011528c proc_dointvec_minmax
c01158a0 proc_doulongvec_ms_jiffies_minmax
c0115874 proc_doulongvec_minmax
c01164e8 add_timer
c011668c del_timer
c0107e38 request_irq
c0107ee4 free_irq
c02157e0 irq_stat
c010ee90 add_wait_queue
c010eeb8 add_wait_queue_exclusive
c010eedc remove_wait_queue
c0107f5c probe_irq_on
c01080c4 probe_irq_off
c01165bc mod_timer
c01dd894 tq_timer
c01dd89c tq_immediate
c013f1ec alloc_kiovec
c013f274 free_kiovec
c013f2e0 expand_kiobuf
c011b984 map_user_kiobuf
c011bc68 unmap_kiobuf
c011bcf4 lock_kiovec
c011be20 unlock_kiovec
c012e198 brw_kiovec
c013f37c kiobuf_wait_for_io
c010ee28 request_dma
c010ee60 free_dma
c01dcb60 dma_spin_lock
c0105150 disable_hlt
c0105158 enable_hlt
c0114358 request_resource
c0114378 release_resource
c0114484 allocate_resource
c0114388 check_resource
c01144e0 __request_region
c0114558 __check_region
c0114598 __release_region
c01dcd58 ioport_resource
c01dcd74 iomem_resource
c0112ee4 up_and_exit
c010e360 __wake_up
c010ed90 wake_up_process
c010e578 sleep_on
c010e5d0 sleep_on_timeout
c010e4bc interruptible_sleep_on
c010e514 interruptible_sleep_on_timeout
c010df30 schedule
c010de8c schedule_timeout
c021688c jiffies
c0215860 xtime
c010a810 do_gettimeofday
c010a86c do_settimeofday
c01db5a8 loops_per_jiffy
c02168a0 kstat
c0216888 nr_running
c0110150 panic
c011053c printk
c01ad624 sprintf
c01ad248 vsprintf
c012b868 kdevname
c01322e8 bdevname
c012b894 cdevname
c01acd40 simple_strtoul
c01db5c0 system_utsname
c01dd920 uts_sem
c01db7b8 sys_call_table
c01052a8 machine_restart
c0105314 machine_halt
c0105318 machine_power_off
c01ead60 _ctype
c015cd08 secure_tcp_sequence_number
c015c0f0 get_random_bytes
c01dcb20 securebits
c01dd884 cap_bset
c010ed3c daemonize
c01ac608 csum_partial
c0132fe8 setup_arg_pages
c0132f2c copy_strings_kernel
c01339a0 do_execve
c0133340 flush_old_exec
c01331d8 kernel_read
c0133120 open_exec
c010d414 si_meminfo
c0215800 sys_tz
c012f94c __wait_on_super
c012c034 file_fsync
c012c90c fsync_inode_buffers
c013deb8 clear_inode
c01ddc94 nr_async_pages
c022768c ___strtok
c012b8d8 init_special_inode
c0222aa0 read_ahead
c012c400 get_hash_table
c013e340 get_empty_inode
c013e6c8 insert_inode_hash
c013e70c remove_inode_hash
c012c490 buffer_insert_inode_queue
c013ec4c make_bad_inode
c013ec7c is_bad_inode
c0215870 event
c012e420 brw_page
c01dd8f4 overflowuid
c01dd8f8 overflowgid
c01dd8fc fs_overflowuid
c01dd900 fs_overflowgid
c0138268 fasync_helper
c0138390 kill_fasync
c0146570 disk_name
c0134a7c get_write_access
c0110754 register_console
c0110998 unregister_console
c01137c8 get_fast_time
c01acb70 strnicmp
c01acbe0 strspn
c01accb4 strsep
c0215820 tasklet_hi_vec
c0215700 tasklet_vec
c0215460 bh_task_vec
c0114164 init_bh
c0114180 remove_bh
c011407c tasklet_init
c01140a0 tasklet_kill
c01141ac __run_task_queue
c01ec000 init_task_union
c0200520 tasklist_lock
c0215880 pidhash
c011b190 pm_register
c011b208 pm_unregister
c011b264 pm_unregister_all
c011b2b8 pm_send
c011b390 pm_send_all
c011b41c pm_find
c0216880 pm_active
c0129764 shmem_file_setup
c02182d0 bh_cachep
c01dfea8 nfsd_linkage
c0218318 proc_sys_root
c0143ae4 proc_symlink
c0143bec proc_mknod
c0143cc4 proc_mkdir
c0143d90 create_proc_entry
c0143ef4 remove_proc_entry
c01dffc0 proc_root
c02182cc proc_root_fs
c0218304 proc_net
c021831c proc_bus
c02182c8 proc_root_driver
c014da8c register_nls
c014dad8 unregister_nls
c014dbd8 unload_nls
c014db60 load_nls
c014dc68 load_nls_default
c014d8c0 utf8_mbtowc
c014d94c utf8_mbstowcs
c014d9b0 utf8_wctomb
c014da30 utf8_wcstombs
c01e165c io_request_lock
c01537e0 end_that_request_first
c01538c8 end_that_request_last
c0152800 blk_init_queue
c0152540 blk_get_queue
c01539ec __blk_get_queue
c01525bc blk_cleanup_queue
c0152614 blk_queue_headactive
c0152620 blk_queue_make_request
c0153368 generic_make_request
c0153a24 blkdev_release_request
c0152724 generic_unplug_device
c0222e9c queued_sectors
c0154008 blk_ioctl
c0156ea4 tty_register_devfs
c0156ea8 tty_unregister_devfs
c015b534 misc_register
c015b62c misc_deregister
c015bb88 add_keyboard_randomness
c015bbb0 add_mouse_randomness
c015bbc4 add_interrupt_randomness
c015bbec add_blkdev_randomness
c015b974 batch_entropy_store
c01e2af0 color_table
c01e2b00 default_red
c01e2b40 default_grn
c01e2b80 default_blu
c0224880 video_font_height
c02233cc video_scan_lines
c0161660 vc_resize
c02233c8 fg_console
c02235ac console_blank_hook
c0222ec0 vt_cons
c0164d84 take_over_console
c0164f00 give_up_console
c0165a40 set_selection
c0165ff8 paste_selection
c0169f24 register_serial
c016a164 unregister_serial
c016a2a0 handle_scancode
c02234c8 kbd_ledfunc
c01e5e0c keyboard_tasklet
c016bb80 init_etherdev
c016bba0 alloc_etherdev
c016bc18 ether_setup
c016bca8 register_netdev
c016bd18 unregister_netdev
c016be20 autoirq_setup
c016be2c autoirq_report
c02248c0 ide_hwifs
c01705b4 ide_register_module
c01705e8 ide_unregister_module
c016f10c ide_spin_wait_hwgroup
c02248a8 ide_probe
c016c314 drive_is_flashcard
c016dc24 ide_timer_expiry
c016decc ide_intr
c01e7f5c ide_fops
c016dbe8 ide_get_queue
c016f310 ide_add_generic_settings
c02248a4 ide_devfs_handle
c016dc10 do_ide_request
c017034c ide_scan_devices
c0170448 ide_register_subdriver
c0170544 ide_unregister_subdriver
c016e504 ide_replace_subdriver
c016c4a0 ide_input_data
c016c558 ide_output_data
c016c608 atapi_input_bytes
c016c650 atapi_output_bytes
c016c6f8 ide_set_handler
c016cdb0 ide_dump_status
c016d110 ide_error
c01701c4 ide_fixstring
c016d46c ide_wait_stat
c016cc78 ide_do_reset
c016e078 ide_init_drive_cmd
c016e094 ide_do_drive_cmd
c016cc88 ide_end_drive_cmd
c016c698 ide_end_request
c016e1d0 ide_revalidate_disk
c016d2a0 ide_cmd
c016f514 ide_wait_cmd
c016f5ac ide_wait_cmd_task
c016f5e4 ide_delay_50ms
c016d8e0 ide_stall_queue
c0172ed8 ide_add_proc_entries
c0172f3c ide_remove_proc_entries
c0172c60 proc_ide_read_geometry
c017313c create_proc_ide_interfaces
c016ee90 ide_add_setting
c016efc0 ide_remove_setting
c016ecb8 ide_register_hw
c016ee34 ide_register
c016e6ac ide_unregister
c016ec48 ide_setup_ports
c016e59c hwif_unregister
c016e00c get_info_ptr
c016c75c current_capacity
c016f604 system_bus_clock
c01707bc ide_auto_reduce_xfer
c01708c4 ide_driveid_update
c0170a48 ide_ata66_check
c0170aac set_transfer
c0170ae8 eighty_ninty_three
c0170b24 ide_config_drive_speed
c017662c register_sound_special
c01766e4 register_sound_mixer
c0176710 register_sound_midi
c017673c register_sound_dsp
c0176768 register_sound_synth
c0176794 unregister_sound_special
c01767b0 unregister_sound_mixer
c01767c4 unregister_sound_midi
c01767d8 unregister_sound_dsp
c01767ec unregister_sound_synth
c0176b24 mod_firmware_load
c017738c pci_read_config_byte
c01773b4 pci_read_config_word
c01773e8 pci_read_config_dword
c017741c pci_write_config_byte
c0177448 pci_write_config_word
c017748c pci_write_config_dword
c01e81c8 pci_devices
c01e81c0 pci_root_buses
c0176f20 pci_enable_device
c0176f40 pci_disable_device
c0176c4c pci_find_capability
c0176fe0 pci_release_regions
c0177080 pci_request_regions
c0176c1c pci_find_class
c0176c00 pci_find_device
c0176b50 pci_find_slot
c0176b90 pci_find_subsys
c01774c4 pci_set_master
c017750c pci_set_dma_mask
c0176d94 pci_set_power_state
c0178374 pci_assign_resource
c01772ac pci_register_driver
c017730c pci_unregister_driver
c0177358 pci_dev_driver
c01771dc pci_match_device
c0176d18 pci_find_parent_resource
c0178070 pcibios_present
c0178144 pcibios_read_config_byte
c0178180 pcibios_read_config_word
c01781bc pcibios_read_config_dword
c01781f8 pcibios_write_config_byte
c0178240 pcibios_write_config_word
c0178288 pcibios_write_config_dword
c0178084 pcibios_find_class
c01780dc pcibios_find_device
c0226764 isa_dma_bridge_buggy
c0226760 pci_pci_problems
c0177a3c pci_pool_create
c0177c7c pci_pool_destroy
c0177d18 pci_pool_alloc
c0177ec4 pci_pool_free
c017cda0 skb_over_panic
c017cde8 skb_under_panic
c017ba94 sock_register
c017bad4 sock_unregister
c017c788 __lock_sock
c017c828 __release_sock
c017e708 memcpy_fromiovec
c017e6ac memcpy_tokerneliovec
c017ab28 sock_create
c017a364 sock_alloc
c017a41c sock_release
c017bc20 sock_setsockopt
c017c028 sock_getsockopt
c017a46c sock_sendmsg
c017a510 sock_recvmsg
c017c3d0 sk_alloc
c017c428 sk_free
c017aab8 sock_wake_async
c017c680 sock_alloc_send_skb
c017cc74 sock_init_data
c017c9c8 sock_no_release
c017c9cc sock_no_bind
c017c9d4 sock_no_connect
c017c9dc sock_no_socketpair
c017c9e4 sock_no_accept
c017c9ec sock_no_getname
c017c9f4 sock_no_poll
c017c9f8 sock_no_ioctl
c017ca00 sock_no_listen
c017ca08 sock_no_shutdown
c017ca18 sock_no_getsockopt
c017ca10 sock_no_setsockopt
c017ca88 sock_no_sendmsg
c017ca90 sock_no_recvmsg
c017ca98 sock_no_mmap
c017caa0 sock_no_sendpage
c017c4a0 sock_rfree
c017c468 sock_wfree
c017c4b0 sock_wmalloc
c017c504 sock_rmalloc
c017d4cc skb_linearize
c017e090 skb_checksum
c017ff38 skb_checksum_help
c017eaf8 skb_recv_datagram
c017ebd0 skb_free_datagram
c017ebf0 skb_copy_datagram
c017ec20 skb_copy_datagram_iovec
c017f120 skb_copy_and_csum_datagram_iovec
c017debc skb_copy_bits
c017e2d8 skb_copy_and_csum_bits
c017d930 skb_copy_expand
c017da00 ___pskb_trim
c017db8c __pskb_pull_tail
c017d770 pskb_expand_head
c017d5fc pskb_copy
c017d8b4 skb_realloc_headroom
c017f1fc datagram_poll
c017f56c put_cmsg
c017c54c sock_kmalloc
c017c588 sock_kfree_s
c01833d4 neigh_table_init
c01834c8 neigh_table_clear
c0182ee0 neigh_resolve_output
c018305c neigh_connected_output
c01829fc neigh_update
c01820d4 neigh_create
c0182068 neigh_lookup
c01828a8 __neigh_event_send
c0182cdc neigh_event_ns
c0181e2c neigh_ifdown
c0183558 neigh_sysctl_register
c0182228 pneigh_lookup
c0183210 pneigh_enqueue
c0182440 neigh_destroy
c01832e0 neigh_parms_alloc
c0183374 neigh_parms_release
c0181cd8 neigh_rand_reach_time
c0182e50 neigh_compat_output
c0181a40 dst_alloc
c0181ab8 __dst_free
c0181b40 dst_destroy
c0183800 net_ratelimit
c01837d0 net_random
c01837f0 net_srandom
c017f390 __scm_destroy
c017f3c8 __scm_send
c017f864 scm_fp_dup
c01df768 files_stat
c017e644 memcpy_toiovec
c017c8e8 sklist_destroy_socket
c017c8b8 sklist_insert_socket
c017f63c scm_detach_fds
c01e9b14 inetdev_lock
c0187340 inet_add_protocol
c0187390 inet_del_protocol
c0186888 ip_route_output_key
c0186118 ip_route_input
c01a2e50 icmp_send
c0188b14 ip_options_compile
c01890cc ip_options_undo
c01a1b94 arp_send
c01e9660 arp_broken_ops
c0184ce8 __ip_select_ident
c018ac1c ip_send_check
c018a6d8 ip_fragment
c01e9f84 inet_family_ops
c01842f0 in_aton
c01a5c68 ip_mc_inc_group
c01a5d28 ip_mc_dec_group
c018ac64 ip_finish_output
c01e9f40 inet_dgram_ops
c018ae54 ip_cmsg_recv
c01a646c inet_addr_type
c01a45d8 inet_select_addr
c01a63f0 ip_dev_find
c01a3ea0 inetdev_by_index
c01a38cc in_dev_finish_destroy
c018827c ip_defrag
c01a6708 ip_rt_ioctl
c01a3f38 devinet_ioctl
c01a4694 register_inetaddr_notifier
c01a46a8 unregister_inetaddr_notifier
c02269c0 ip_statistics
c0180afc dev_set_allmulti
c0180a9c dev_set_promiscuity
c017c870 sklist_remove_socket
c01e8b90 rtnl_sem
c0183730 rtnl_lock
c0183744 rtnl_unlock
c0226824 ipv4_config
c017fd5c dev_open
c01842c0 in_ntoa
c01a2b8c xrlim_allow
c0187688 ip_rcv
c01a1de8 arp_rcv
c01e9680 arp_tbl
c01a19e8 arp_find
c017fe68 register_netdevice_notifier
c017fe7c unregister_netdevice_notifier
c01e7c60 loopback_dev
c01811f8 register_netdevice
c0181418 unregister_netdevice
c017fcc8 netdev_state_change
c01811c0 dev_new_index
c017fb80 dev_get_by_index
c017fb60 __dev_get_by_index
c017fb30 dev_get_by_name
c017faf0 __dev_get_by_name
c018137c netdev_finish_unregister
c0180a04 netdev_set_master
c01839d0 eth_type_trans
c017ce30 alloc_skb
c017d0f4 __kfree_skb
c017d1e4 skb_clone
c017d3e4 skb_copy
c0180244 netif_rx
c017f8b0 dev_add_pack
c017f8fc dev_remove_pack
c017fb48 dev_get
c017fc64 dev_alloc
c017fc14 dev_alloc_name
c0183d60 __netdev_watchdog_up
c017fce4 dev_load
c0180f2c dev_ioctl
c0180000 dev_queue_xmit
c01e7d90 dev_base
c01e7d94 dev_base_lock
c017fdfc dev_close
c01816dc dev_mc_add
c0181630 dev_mc_delete
c0181614 dev_mc_upload
c01599d0 n_tty_ioctl
c015476c tty_register_ldisc
c0138330 __kill_fasync
c01e86a8 if_port_text
c01e8420 sysctl_wmem_max
c01e8424 sysctl_rmem_max
c01e9268 sysctl_ip_default_ttl
c01840e4 qdisc_destroy
c01840cc qdisc_reset
c0183bd0 qdisc_restart
c0184010 qdisc_create_dflt
c01e8c80 noop_qdisc
c01e8c20 qdisc_tree_lock
c018066c register_gifconf
c0180454 net_call_rx_atomic
c0226a80 softnet_data
c01ad6d8 memparse
c01ad640 get_option
c01ad68c get_options
c01ad730 rwsem_down_read_failed
c01ad858 rwsem_down_write_failed
c01ad988 rwsem_wake
------------------------------------------
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel