NetBSD-Bugs archive

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

kern/41016: cgd does not implement DIOCCACHESYNC

>Number:         41016
>Category:       kern
>Synopsis:       cgd does not implement DIOCCACHESYNC
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Mar 14 15:10:00 +0000 2009
>Originator:     Alan Barrett
>Release:        NetBSD 5.99.7
Not much
System: NetBSD 5.99.7 i386
        The DIOCCACHESYNC ioctl is undocumented, but wapbl(4) relies on
        it to flush the disk cache.  The cgd driver does not implement
        this ioctl, so crashes while writing to a file system on a vnd
        are likely to encounter more corruptioon than they should.
        Code inspection
        A DIOCCACHESYNC at the cgd level should become a DIOCCACHESYNC
        on the underlying disk device.  At present, the cgd layer simply
        passes the ioctl on to dk_ioctl(), which does not implement it.

Home | Main Index | Thread Index | Old Index