From owner-freebsd-fs@FreeBSD.ORG Wed Jan 16 15:17:50 2008 Return-Path: <owner-freebsd-fs@FreeBSD.ORG> Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B3E816A46C for <freebsd-fs@freebsd.org>; Wed, 16 Jan 2008 15:17:50 +0000 (UTC) (envelope-from anderson@freebsd.org) Received: from ns.trinitel.com (186.161.36.72.static.reverse.ltdomains.com [72.36.161.186]) by mx1.freebsd.org (Postfix) with ESMTP id B436413C459 for <freebsd-fs@freebsd.org>; Wed, 16 Jan 2008 15:17:49 +0000 (UTC) (envelope-from anderson@freebsd.org) Received: from proton.storspeed.com (209-163-168-124.static.tenantsolutions.com [209.163.168.124] (may be forged)) (authenticated bits=0) by ns.trinitel.com (8.14.1/8.14.1) with ESMTP id m0GFHkYE045251; Wed, 16 Jan 2008 09:17:48 -0600 (CST) (envelope-from anderson@freebsd.org) Message-ID: <478E2019.2000300@freebsd.org> Date: Wed, 16 Jan 2008 09:17:45 -0600 From: Eric Anderson <anderson@freebsd.org> User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Ivan Voras <ivoras@freebsd.org> References: <6933400d0801152152o2b692cabl2dc816ac57ae9396@mail.gmail.com> <fmkluq$62g$1@ger.gmane.org> In-Reply-To: <fmkluq$62g$1@ger.gmane.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.trinitel.com Cc: freebsd-fs@freebsd.org Subject: Re: Intermezzo FS on FreeBSD X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems <freebsd-fs.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-fs>, <mailto:freebsd-fs-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-fs> List-Post: <mailto:freebsd-fs@freebsd.org> List-Help: <mailto:freebsd-fs-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-fs>, <mailto:freebsd-fs-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 16 Jan 2008 15:17:50 -0000 Ivan Voras wrote: > Onkar wrote: >> Hi all, >> This is my first post on FreeBSD mailing list ; so sorry if I am >> not adhering to any rules. >> >> My Question was : >> (1) Is Intermezzo File system ported onto FreeBSD. >> [Y/N] > > Almost certainly not. > >> (2) If (1) is N, Why it is not ported for so long >> ? Is there any specific reason (licensing etc (but Intermezzo FS is under >> GPL) )? [Y/N] > > Nobody payed anybody to do it, and nobody needed it badly enough to do > it themselves. > >> (4) If (2) is N , Can I start porting it to >> FreeBSD now ? [Y/N] > > Yes! As long as you keep everything needed for the module (more > specifically, everything under non-BSD friendly license) in a separate > module, there wouldn't be licensing problems. > > I've did some reading about Intermezzo and one of the things about it is > that it's described as "working on top of a journaled file system". By > its specification it seems it doesn't actually need a journal but a > "file system operations stream". There's no general way of generating > these records (AFAIK there is in DragonflyBSD) but maybe it would be > enough to hook up like a nullfs mount. > >> (5) if (4) is Y, then how to register the project >> (i.e., "Intermezzo on FreeBSD") ? > > That sounds like a good name. If you are serious about it, maybe you > could ask for a Perforce account (if you can deal with the way it works > :) ), a wiki account, etc. Intermezzo would be great to have available for FreeBSD. I can say that I have used nullfs in the past to snoop file system operations when used as a transparent layer, and it works well. A bit more work could be done to extend that into a decent format usable by intermezzo, or even further used by something like the Apple fsevents. Eric