Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Aug 1999 15:15:09 +0200
From:      ws@tools.de (Wolfgang Solfrank)
To:        bouyer@antioche.lip6.fr
Cc:        freebsd-hackers@FreeBSD.ORG, tech-userlevel@netbsd.org, tech-kern@netbsd.org
Subject:   Re: Need some advice regarding portable user IDs
Message-ID:  <199908241315.PAA22612@kurt.tools.de>

next in thread | raw e-mail | index | archive | help
Hi,

> > What I meant to say was that code of the various filesystems currently
> > assumes that the data on the media is somewhat consistent.  Since the
> > intention is that Joe User can mount some arbitrary floppy (or zip disk,
> > or ...), the in kernel filesystem code needs to check any data it
> > reads off the media for plausibility.

[...]

> Solving this is not trivial, I don't think changing the panic() to
> return(appropriate_error_code) is the rigth thing to do, in some case
> you want to panic if a filesystem gets corrupted. This could probably
> be switched on/off for root/non-root mounts.
> Also I think there are some cases where it's too late to recover gracefully.

Hmm, I think the appropriate thing to do is some equivalent of "panic"ing,
but only for the filesystem in question.  I.e. something like forcibly
unmounting that filesystem (but maybe continue to return EIO on access to
anything below the mountpoint?).  Whether to flush dirty buffers for the
filesystem in question out or not, I'm not sure about either.

Ciao,
Wolfgang
-- 
ws@TooLs.DE     (Wolfgang Solfrank, TooLs GmbH) 	+49-228-985800


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908241315.PAA22612>