Oliver Neukum wrote:
Am Mittwoch, 15. März 2006 05:23 schrieb Bob Copeland:
acm_tty_unregister if=cee8896c dev=cee88980 ref=2
class_device_del call sysfs_remove_link class_dev=c9a6aec4 ref=2 dentry=c8f7a2b4
class_device_del call sysfs_remove_link class_dev->dev=cee88980 ref=1
dentry=ceaaa1a4 class_name=tty:ttyACM0
sysfs_hash_and_remove dir=ceaaa1a4 d_inode=6b6b6b6b
sysfs_hash_and_remove() is called for a freed dentry. This is from the second
call in class_device_del().
Yes, this is removing the back link to the
tty class device which also has a good reference count.
So device (really the associated kobject) reference counting
is not the problem.
Unable to handle kernel paging request at virtual address 6b6b6bfb
The kobj frees its dentry to early. I am afraid there's a bug in the kobj code.
Or possibly a misuse of the kobject code.
This needs more analysis, but we are closer.
--
Paul Fulghum
Microgate Systems, Ltd.
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel