From owner-freebsd-current Mon Jan 25 20:52:10 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA29029 for freebsd-current-outgoing; Mon, 25 Jan 1999 20:52:10 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from whistle.com (s205m131.whistle.com [207.76.205.131]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA29024 for ; Mon, 25 Jan 1999 20:52:07 -0800 (PST) (envelope-from archie@whistle.com) Received: (from smap@localhost) by whistle.com (8.7.5/8.6.12) id UAA21369; Mon, 25 Jan 1999 20:51:35 -0800 (PST) Received: from bubba.whistle.com( 207.76.205.7) by whistle.com via smap (V2.0) id xma021367; Mon, 25 Jan 99 20:51:15 -0800 Received: (from archie@localhost) by bubba.whistle.com (8.8.7/8.6.12) id UAA23212; Mon, 25 Jan 1999 20:51:14 -0800 (PST) From: Archie Cobbs Message-Id: <199901260451.UAA23212@bubba.whistle.com> Subject: Re: DEVFS, the time has come... In-Reply-To: <36AC8477.EDE68A@altavista.net> from Maxim Sobolev at "Jan 25, 99 04:49:27 pm" To: sobomax@altavista.net (Maxim Sobolev) Date: Mon, 25 Jan 1999 20:51:14 -0800 (PST) Cc: current@FreeBSD.ORG, julian@whistle.com (Julian Elischer) X-Mailer: ELM [version 2.4ME+ PL38 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Maxim Sobolev writes: > Can you point all people (and me of course) who want to test DEVFS to some > common information about DEVFS (usage, possible advantages/disadvantages etc. > I think some FAQ or so will be nice. It's really will help us to go further > with this issue. I agree.. and I've bugged Julian to put something together... Basically, there are a few things that need to be done to get DEVFS into the 'mainstream'... and this includes SLICE. The only thing that DEVFS doesn't completely work for right now is disks, because the way disks are handled right now is all a bunch of hardwired stuff. SLICE is intended to fix this problem, and in the process make easy things like a compressed encrypted filesystem striped across a 10 disk array.. :-) So the things to do are: 1. Finish DEVFS-enabling the SCSI "da" disk driver. 2. Implement asynchronous device management in DEVFS (kernel thread) This solves the problem of doing lengthy I/O during interrupts. 3. Fix the MFS problem -- hopefully Matt Dillon can help here in the course of his ongoing cleanups & bug fixes. 4. Completely rewrite libdisk to use and understand SLICE. (This might actually be a kharmically refreshing experience). 5. Update the installer code to work with the new libdisk OR write a "compatibility layer" that implements the old libdisk API on top of the new libdisk. 6. No change to fdisk(8); minor change to disklabel(8). I'm willing to take a look at the libdisk issue.. in which case a few helpful pointers from anyone who knows would be nice: - What other code beside the installer (if any) uses libdisk? - What are the relevant installer files in the source tree? -Archie ___________________________________________________________________________ Archie Cobbs * Whistle Communications, Inc. * http://www.whistle.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message