Source-Changes archive

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

Re: CVS commit: src



> Log Message:
> specfs changes for PR kern/37717 (raidclose() is no longer called on
> shutdown). There are still problems with device access and a PR will be
> filed.
> 
> - Kill checkalias(). Allow multiple vnodes to reference a single device.
> 
> - Don't play dangerous tricks with block vnodes to ensure that only one
>   vnode can describe a block device. Instead, prohibit concurrent opens of
>   block devices. As a bonus remove the unreliable code that prevents
>   multiple file system mounts on the same device. It's no longer needed.
> 
> - Track opens by vnode and by device. Issue cdev_close() when the last open
>   goes away, instead of abusing vnode::v_usecount to tell if the device is
>   open.

the assertion in spec_strategy is wrong for swapdev_vp
because it is used without VOP_OPEN'ed.

YAMAMOTO Takashi



Home | Main Index | Thread Index | Old Index