From owner-freebsd-fs@FreeBSD.ORG Fri Jun 20 07:32:41 2003 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4CBE737B404 for ; Fri, 20 Jun 2003 07:32:41 -0700 (PDT) Received: from laptop.tenebras.com (laptop.tenebras.com [66.92.188.18]) by mx1.FreeBSD.org (Postfix) with SMTP id 1ED6C43F85 for ; Fri, 20 Jun 2003 07:32:38 -0700 (PDT) (envelope-from kudzu@tenebras.com) Received: (qmail 23808 invoked from network); 20 Jun 2003 14:32:37 -0000 Received: from sapphire.tenebras.com (HELO tenebras.com) (192.168.188.241) by 0 with SMTP; 20 Jun 2003 14:32:37 -0000 Message-ID: <3EF31B05.5070004@tenebras.com> Date: Fri, 20 Jun 2003 07:32:37 -0700 From: Michael Sierchio User-Agent: Mozilla/5.0 (X11; U; Linux i386; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, zh-tw, zh-cn, fr, en, de-de MIME-Version: 1.0 To: Poul-Henning Kamp References: <7880.1056099348@critter.freebsd.dk> In-Reply-To: <7880.1056099348@critter.freebsd.dk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Donn Miller cc: David Schultz cc: fs@freebsd.org Subject: Re: ideas about a unioning file system X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2003 14:32:41 -0000 Poul-Henning Kamp wrote: > The majority of the problems we have in this area can be nailed down > to only two issues: > 1. The very tricky semantics of rename(2) > 2. read/write/mmap coherency for stacked filesystems. This is of particular interest to me. While Poul-Henning has done some very interesting work on encryption at the GEOM level, I'm trying to work with ACL filesystems and stacking crypto filesystems that manage keys with one per file. Imagine the coherency problems when pages don't match up because of IVs for CBC block mode encryption, and imagine the headache for (un-)locking pages at different levels. Making it easy for FIST and cryptfs (Erez Zadok's stuff) would be very helpful. (I.e. gee, I'd rather not have to do this on Linux).