NetBSD-Bugs archive

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

kern/45711: integrity properties of file systems are badly documented



>Number:         45711
>Category:       kern
>Synopsis:       integrity properties of file systems are badly documented
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          doc-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 13 23:00:01 +0000 2011
>Originator:     Taylor R Campbell <campbell+netbsd%mumble.net@localhost>
>Release:        NetBSD 5.99.58
>Organization:
>Environment:
System: NetBSD oberon.local 5.99.58 NetBSD 5.99.58 (RIAMONOHACK) #4: Sat Dec 10 
23:18:29 UTC 2011 
root@oberon.local:/home/riastradh/netbsd/current/obj/sys/arch/i386/compile/RIAMONOHACK
 i386
Architecture: i386
Machine: i386
>Description:

        The assumptions made by our file systems and the intended
        integrity guarantees they are supposed to provide, particularly
        related to the meaning of fsck, `mount -o sync', and wapbl, are
        badly documented, and users are very confused about them.

>How-To-Repeat:

        Read tech-kern and try not to submerge in a sea of confusion.

>Fix:

        We ought to write down somewhere what assumptions the file
        systems make about the underlying disk devices, such as
        atomicity and ordering of disk sector writes and how those
        relate to disk write caches and power failures.

        We ought to clarify what integrity guarantees the file systems
        make, and how fsck/replay/&c. enforce those, and how fsck
        additionally sometimes works as a diagnostic or debugging tool
        when the assumptions may have broken down or bugs have
        manifested in the file systems.



Home | Main Index | Thread Index | Old Index