Date: 03 Nov 2000 11:57:58 -0500 From: Randell Jesup <rjesup@wgate.com> To: Marius Bendiksen <mbendiks@eunet.no> Cc: Alfred Perlstein <bright@wintelcom.net>, Matt Dillon <dillon@earth.backplane.com>, Randell Jesup <rjesup@wgate.com>, arch@FreeBSD.ORG Subject: Re: Like to commit my diskprep Message-ID: <ybulmv1802x.fsf@jesup.eng.tvol.net.jesup.eng.tvol.net> In-Reply-To: Marius Bendiksen's message of "Thu, 2 Nov 2000 23:29:03 %2B0100 (CET)" References: <Pine.BSF.4.05.10011022322581.13327-100000@login-1.eunet.no>
next in thread | previous in thread | raw e-mail | index | archive | help
Marius Bendiksen <mbendiks@eunet.no> writes: >Actually, block indirection could be fixed by raping the code to support >the notion of extents. As to allocating in the general locality of the >inode or datablock, that would require you to be within a distance of 1 >track, and on a system with better things to spend its cache on than >indirect blocks, you'll lose some when you hit double or triple indirect, >especially with random access. 1 track? Not really. Modern drives have internal caches and generally aggressively read-ahead. There was an interesting paper in SIGOS (I think) around a year ago about inode locality, forward placement, and storing small files in the inode, and how all of this interacted with modern drives. Also, what is a "track" on a modern drive? ;-) >As a side note, I've thought about abusing the actual inodes themselves to >hold single indirect blocks. Opinions, apart from the general evilness of >abusing the structures in such a fashion? That sounds good. >> Yes, patches would be nice. :) > >Patches cannot be formed until a general consensus exists on how the >patches should do things if and when an enterprising soul made them. >Otherwise, they stand a good chance at being rejected based on some, >possibly relevant, objection to how they work. > >Also, such patches are likely best formed by the same people that are >currently suggesting doing a variety of other things for disklabel and >friends. I'm willing to help on this, though my time may be limited. I have _extensive_ FS experience from my Amiga days, and also was the primary disk-driver person and SCSI expert, and also did "archive" filesystems for Scala. I've never hacked the internals of ufs, however, but I do know the issues. -- Randell Jesup, Worldgate Communications, ex-Scala, ex-Amiga OS team ('88-94) rjesup@wgate.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ybulmv1802x.fsf>