Date: Fri, 21 May 1999 11:09:25 -0700 (PDT) From: Julian Elischer <julian@whistle.com> To: Mark Newton <newton@internode.com.au> Cc: Pavel Narozhniy <pasha@sim.net.ua>, freebsd-hackers@FreeBSD.ORG Subject: Re: Source code of SGI XFS Message-ID: <Pine.BSF.3.95.990521110806.23621C-100000@current1.whistle.com> In-Reply-To: <199905211451.AAA74303@gizmo.internode.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 22 May 1999, Mark Newton wrote: > Pavel Narozhniy wrote: > > > Does anybody heard about SGI releasing XFS source code? > > Yup, they're doing it. > > I would guess that FreeBSD would need a fairly thorough revamp of its > handling of kernel memory allocation before XFS would be fully usable, > though: XFS buffer management is pretty full-on. > > The filesystem maintains its own pool of kernel buffers separate from > the VM page cache which it uses for aggregating I/O transfers (so that > if, say, you make 5 separate out-of-order I/Os which just happen to > blanket a contiguous region of a disk object, XFS will collapse them > into a single I/O; uh, we already do that don't we? > it'll also take small contiguous regions (extents) > and remap them into the next-power-of-two extent size as they grow. we do this for growing frags too. > > I know I could probably see by looking at the source, but does FreeBSD > still impose a 64k limit on physical I/O operations? That'll have > to go too... > > - mark > > ---- > Mark Newton Email: newton@internode.com.au (W) > Network Engineer Email: newton@atdot.dotat.org (H) > Internode Systems Pty Ltd Desk: +61-8-82232999 > "Network Man" - Anagram of "Mark Newton" Mobile: +61-416-202-223 > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > 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?Pine.BSF.3.95.990521110806.23621C-100000>