From owner-freebsd-hackers Fri Jan 27 20:32:50 1995 Return-Path: hackers-owner Received: (from root@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id UAA06194 for hackers-outgoing; Fri, 27 Jan 1995 20:32:50 -0800 Received: from kaiwan.kaiwan.com (4@kaiwan.kaiwan.com [198.178.203.2]) by freefall.cdrom.com (8.6.9/8.6.6) with ESMTP id UAA06186 for ; Fri, 27 Jan 1995 20:32:43 -0800 Received: from exit.com (uucp@localhost) by kaiwan.kaiwan.com (8.6.9/8.6.5) with UUCP id UAA17226 for hackers@freefall.cdrom.com; Fri, 27 Jan 1995 20:32:30 -0800 *** KAIWAN Internet Access *** Received: (from frank@localhost) by exit.com (8.6.8/8.6.6) id UAA08851 for hackers@freefall.cdrom.com; Fri, 27 Jan 1995 20:32:15 -0800 From: Frank Mayhar Message-Id: <199501280432.UAA08851@exit.com> Subject: Re: Am I dreaming? To: jkh@FreeBSD.org (Jordan K. Hubbard) Date: Fri, 27 Jan 1995 20:31:10 -0800 (PST) In-Reply-To: <3196.791240166@time.cdrom.com> from "Jordan K. Hubbard" at Jan 27, 95 12:56:06 pm X-Mailer: ELM [version 2.4 PL23beta2] Content-Type: text Content-Length: 1282 Sender: hackers-owner@FreeBSD.org Precedence: bulk > However, I do feel compelled to note that the inability to do this kind > of thing easily only underscores the abominable evil that is the whole > UNIX filesystem paradigm (as if ioctl() wasn't enough to already convince > us of this! :-). You want the DMIG spec, the Data Management Interfaces Group's specification for filesystem hooks to be used by user processes. I mean, if you're going to do it, you may as well do it in a standard fashion. I have a copy of the 2.0 draft spec that I can place on wcarchive, if there's interest (it's 352k of gzipped postscript), and you can also find it via ftp on ftp://acsc.com/pub/dmig/v2.0. No, I'm not volunteering, I just don't have time, but I thought I would mention it. If you guys do go this way, I would suggest implementing the parts that would be immediately useful (i.e. synchronous namespace events), and saving the rest for another time. There are bits that would be more easily implemented, (although the scaffolding would have to be there early on). I seem to remember that an earlier draft also had optional and mandatory bits, as well, although that may well have changed by now. I may do part of this on my own time, if and when I have time for it. If I do, I'll contribute it. -- Frank Mayhar frank@exit.com