*BSD News Article 64467


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!spool.mu.edu!daily-planet.execpc.com!news.sol.net!uniserve!van-bc!unixg.ubc.ca!info.ucla.edu!agate!howland.reston.ans.net!EU.net!Austria.EU.net!news.ping.at!orcus.ping.at!orcus.ping.at!not-for-mail
From: robbe@orcus.ping.at (Robert Bihlmeyer)
Newsgroups: comp.os.linux.development.system,comp.unix.bsd.freebsd.misc
Subject: Re: Ideal filesystem
Date: 27 Mar 1996 10:54:17 +0100
Organization: At Orcus
Lines: 28
Sender: robbe@orcus.ping.at
Message-ID: <wsspeuc14o.fsf@orcus.ping.at>
References: <4gejrb$ogj@floyd.sw.oz.au> <4gilab$97u@park.uvsc.edu>
	<wsyboxh36c.fsf@orcus.ping.at> <4j6ihk$15gk@news.missouri.edu>
NNTP-Posting-Host: orcus.ping.at
In-reply-to: rhys@vortex.cc.missouri.edu's message of 25 Mar 1996 16:44:36 GMT
X-Newsreader: Gnus v5.1
Xref: euryale.cc.adfa.oz.au comp.os.linux.development.system:20160 comp.unix.bsd.freebsd.misc:16157


I wrote:

: Only if they fit - otherwise the EAs are move into a sector or number
: of sectors of their own. (BTW it's called fnode in hpfs).  So EAs
: under OS2 can grow to a size only limited by diskspace.

>>>>> In article <4j6ihk$15gk@news.missouri.edu>,
>>>>> rhys@vortex.cc.missouri.edu (Justin "Rhys Thuryn" McNutt) writes:

 Justin> So in ext2fs (ext3fs?) if your information doesn't fit in the
 Justin> inode, then it doesn't fit at all.  Filenames have a size
 Justin> limit, why shouldn't descriptor information?

Does 640K ring a bell?

I think storing it in the inode is a good solution for the normal
case, but we should set aside a bit that says: "extended metadata is
too long and stored outside the inode". The inode-area that holds the
information normally is then used to point to some external blocks
containing it.

I think that a similar semantic is implemented for small symlinks in
ext2: if the destination path is no longer than a couple of bytes long
it is stored directly in the inode, and the symlink takes up 0 blocks
(only the inode)

	Robbe