From owner-freebsd-fs@FreeBSD.ORG Fri Jun 20 01:55:52 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 B3DE237B401; Fri, 20 Jun 2003 01:55:52 -0700 (PDT) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id 927FA43FDD; Fri, 20 Jun 2003 01:55:51 -0700 (PDT) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.9/8.12.9) with ESMTP id h5K8tm67007881; Fri, 20 Jun 2003 10:55:49 +0200 (CEST) (envelope-from phk@phk.freebsd.dk) To: Donn Miller From: "Poul-Henning Kamp" In-Reply-To: Your message of "Fri, 20 Jun 2003 04:50:57 EDT." <3EF2CAF1.4080605@cvzoom.net> Date: Fri, 20 Jun 2003 10:55:48 +0200 Message-ID: <7880.1056099348@critter.freebsd.dk> 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 08:55:53 -0000 In message <3EF2CAF1.4080605@cvzoom.net>, Donn Miller writes: >David Schultz wrote: > >> Unionfs in FreeBSD has a number of implementation issues. Many of >> these stem out of locking problems and the fact that VFS layering >> doesn't really work right in FreeBSD. These are fixable details, >> and perhaps FiST addresses some of these. > >That's one thing I was curious about. Is there a need to redo the VFS >layer in FreeBSD? Someone mentioned it as a possible to-do item. If >so, would it make it easier to port new filesystems to FreeBSD? There are certainly deficiencies in our VFS layer, but nothing compared to our other challenges, so unless some external factor makes an up/down/side-grade a good idea, I think we should focus on making it work as it is. 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. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.