[issue1653] vinum: page fault panic in vn_strategy

Alex Hornung (via DragonFly issue tracker) sinknull at leaf.dragonflybsd.org
Wed Jan 20 23:46:48 PST 2010


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

The problem here lies within open_drive and especially vn_opendisk. vn_opendisk 
is synthesizing a vnode with a given major/minor, which can only go wrong with 
devfs. The correct solution would be to do a namecache lookup (look for 
references to nlookup_init or nlookup_init_raw for sample code) instead of 
calling getsynthvnode() in vn_opendisk.

Would be good if someone (tux?) could take care of this; it should be rather 
straightforward. If that's not possible, I'll post a fix whenever I have some 
more time (~ 1 week).

Cheers,
Alex Hornung

----------
priority:  -> bug

_____________________________________________________
DragonFly issue tracker <bugs at lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1653>
_____________________________________________________





More information about the Bugs mailing list