From owner-freebsd-fs Thu Jul 8 10:57: 5 1999 Delivered-To: freebsd-fs@freebsd.org Received: from gatewaya.anheuser-busch.com (gatewaya.anheuser-busch.com [151.145.250.252]) by hub.freebsd.org (Postfix) with SMTP id 84A4C14F1E; Thu, 8 Jul 1999 10:56:52 -0700 (PDT) (envelope-from Matthew.Alton@anheuser-busch.com) Received: by gatewaya.anheuser-busch.com; id MAA12332; Thu, 8 Jul 1999 12:58:07 -0500 Received: from stlexggtw002-pozzoli.fw-users.busch.com(151.145.101.130) by gatewaya.anheuser-busch.com via smap (V5.0) id xma012289; Thu, 8 Jul 99 12:57:10 -0500 Received: from stlabcexg004.anheuser-busch.com ([151.145.101.160]) by 151.145.101.130 (Norton AntiVirus for Internet Email Gateways 1.0) ; Thu, 08 Jul 1999 17:55:37 0000 (GMT) Received: by stlabcexg004.anheuser-busch.com with Internet Mail Service (5.5.2448.0) id <3P8GPMS6>; Thu, 8 Jul 1999 12:55:43 -0500 Message-ID: From: "Alton, Matthew" To: "'Marc Tardif'" , freebsd-hackers@freebsd.org, "'alton@plantnet.com'" , "'alton@van.accessus.net'" Cc: freebsd-fs@freebsd.org Subject: RE: implementing a fs on a raw partition Date: Thu, 8 Jul 1999 12:55:40 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org If someone in the FS dept. would draw up a broad outline for FS implementation I hereby volunteer to flesh it out thoroughly and donate the end-product docs to the FreeBSD project. I am a professional UNIX (AIX/SOLARIS) programmer and fairly clueful kernel source peruser and tweaker, fully capable of producing professional quality technical documentation. I propose the following iterative process: 1) FS guru draws up broad scheme. 2) I flesh it out with resort to trial and error & research, trying very hard to figure everything out for myself but ask precisely worded usually Y/N questions when I get good and stumped. 3) I submit draft for inspection by FS people, receive feedback. 4) I repair draft & goto (2) Please refer only to 3.x & 4.x methodology in the broad scheme. We'll make this a baseline and allow any deprecated stuff to properly atrophy into mummy dust. The purpose of this exercise is to produce a definitive procedure for coding new filesystems for use in the FreeBSD kernel. Benefits include speed of porting of 'foreign' FSes and feedback to the core group on implementation issues. Please CC alton@plantnet.com and alton@van.accessus.net in replies. The wife is 10 days overdue to deliver a baby and I'll (God, hopefully) be on vacation all next week and in sleep deprivation hallucinatory mode. > -----Original Message----- > From: Marc Tardif [SMTP:intmktg@CAM.ORG] > Sent: Wednesday, July 07, 1999 9:22 PM > To: freebsd-hackers@freebsd.org > Cc: freebsd-fs@freebsd.org > Subject: implementing a fs on a raw partition > > As I reading on filesystem algorithms and principles [bach 86 and mckusick > 96], I am tempted to try my hand on a free partition. From my > understanding, I should be using the partition as a character device for > raw i/o in order to avoid the current filesystem overhead (/dev/rwd0s3). > From that point, I've been using the code from /usr/src/sys/msdosfs in > order to get something going at first... but this has shown to be an > exhausting task. I keep running into dependencies and such which make it > seem impossible to implement. Perhaps I have taken a wrong turn at > Albuquerque, so I'd appreciate if anyone could give a hint to get me up > and running. > > Thanks in advance, > Marc > > [bach 86] The Design of the UNIX Operating System, Maurice J. Bach > [mckusick 96] The Design and Implementation of the 4.4BSD Operating > System, Marshall McKusick, Keith Bostic, Michael J. Karels, John S. > Quarterman > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-fs" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message