NetBSD-Bugs archive

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

kern/37717: raidclose() no longer called on shutdown...

>Number:         37717
>Category:       kern
>Synopsis:       raidclose() is no longer called on shutdown
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 08 15:55:00 +0000 2008
>Release:        NetBSD 4.99.48
System: NetBSD 4.99.48 (RAIDFRAME.ddbLD) #6: Mon Jan  7 17:01:28 CST 2008
Architecture: i386
Machine: i386
        Sometime in the last little while it appears that RAIDframe
RAID sets are always marked 'dirty' after a reboot, even if they were
'clean' before.  It has not been determined when this issue started,

In a nutshell, rf_netbsdkintf.c:raidclose() is no longer being called
when a filesystem on a RAID set is unmounted -- e.g. unmounting /
(/dev/raid0a) no longer calls raidclose().  With raidclose() not being
called, the "parity is clean" bit never gets set in the component

        raidctl -vP raid0
        raidctl -s raid0
observe that parity status is "clean".
        shutdown -r now
        raidctl -s raid0
observe that partiy status is "DIRTY", when it really should be
        Something is no longer calling raidclose().  Find said
something, and bat it around the ears until it calls raidclose() at
the appropriate times.  Please.

Home | Main Index | Thread Index | Old Index