DragonFly BSD
DragonFly submit List (threaded) for 2009-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

[issue1616] hotplug notification


From: "Alex Hornung \(via DragonFly issue tracker\)" <sinknull@xxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 03 Dec 2009 07:08:35 +0000

Alex Hornung <ahornung@gmail.com> added the comment:

The alias issue looks good now. 

I've noticed something else though: in the path from devfs_unlinkp or any 
other for that matter, you call hotplug_devfs_* and from there 
hotplug_put_event, which in turn acquires a lockmgr lock, meaning it can go to 
sleep. I don't think this is a good idea, as all devfs functions you are 
hooking hold the devfs_lock. You could put a process to sleep that is holding 
a different lock. 

I'm not sure how much of an issue this can be or how to best approach it. For 
notifications as these, lwkt messages come to my mind, but there might be 
another solution, or it might not even be that bad.

If anyone else can provide some insight on how to approach this, it would be 
good.

Cheers,
Alex Hornung

_____________________________________________________
DragonFly issue tracker <bugs@lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1616>
_____________________________________________________



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]