From owner-freebsd-fs@FreeBSD.ORG Sat Aug 2 18:59:18 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 0532D37B401 for ; Sat, 2 Aug 2003 18:59:18 -0700 (PDT) Received: from filer.fsl.cs.sunysb.edu (filer.fsl.cs.sunysb.edu [130.245.126.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1617C43F75 for ; Sat, 2 Aug 2003 18:59:17 -0700 (PDT) (envelope-from ezk@fsl.cs.sunysb.edu) Received: from agora.fsl.cs.sunysb.edu (IDENT:Wmt6CKvbCKt4vt3oz+9gOn/S3JlE9z09@agora.fsl.cs.sunysb.edu [130.245.126.12])h731wAN8002023; Sat, 2 Aug 2003 21:58:10 -0400 Received: from agora.fsl.cs.sunysb.edu (IDENT:OH1epEjgYKDnWqOFXBZXXtJo4S/YaSpD@localhost.localdomain [127.0.0.1]) h731xAa0028615; Sat, 2 Aug 2003 21:59:10 -0400 Received: (from ezk@localhost) by agora.fsl.cs.sunysb.edu (8.12.8/8.12.8/Submit) id h731x9mt028611; Sat, 2 Aug 2003 21:59:09 -0400 Date: Sat, 2 Aug 2003 21:59:09 -0400 Message-Id: <200308030159.h731x9mt028611@agora.fsl.cs.sunysb.edu> From: Erez Zadok To: fist@cs.columbia.edu X-MailKey: Erez_Zadok cc: linux-fsdevel@vger.kernel.org cc: freebsd-fs@freebsd.org Subject: fistgen-0.0.7 released (stackable file systems) 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: Sun, 03 Aug 2003 01:59:18 -0000 We've released fistgen-0.0.7. This includes new features, lots of bug fixes for stability (esp. to Linux templates), and new FreeBSD 4.x/5.0 ports. Get the new tarball from ftp://ftp.filesystems.org/pub/fist/fistgen-0.0.7.tar.gz Here's the relevant portion of the NEWS file: *** Notes specific to fistgen 0.0.7: Major new features and changes: - FreeBSD-5: A totally new port of stackable templates for FreeBSD 5.0. Verified with base0fs, wrapfs, and cryptfs using a large compile build, fsx, and our own home-brewed tools. - FreeBSD-4.x: rewritten the ports of stackable templates for FreeBSD 4.x. Verified on 4.[5678]. Tested with base0fs, wrapfs, and cryptfs using a large compile build, fsx, and our own home-brewed tools. - Linux-2.4 templates: * stacking on extended attribute methods * MAJOR OVERHAUL AND FIXES of SCA CODE (gzipfs, uuencodefs, copyfs) Minor new features and changes: - Remove duplicate template directories from source tree. Change fistgen so it first looks for an OS-specific template directory and then a more general directory. For example, if uname is "FreeBSD-4.8-RELEASE", then fistgen will search for templates in "templates/FreeBSD-4.8-RELEASE" first. If not found there, it'll search in "templates/FreeBSD-4" next. This way we can have a default template dir for multiple releases, for which the template sources really haven't changed, and we can avoid including duplicate sources in the distribution. - Linux-2.4 templates: minor changes to support Linux on IA-64 Bug fixes: - cryptfs: validate file name length in cryptfs (in case it's mounted on an existing, unencrypted set of files - fistgen: * turn off maintainer-mode in configure * support old and newer flex-2.5.31 * ensure fistgen compiles with latest gcc (multi-line strings etc.) - Linux-2.2 templates: * symbol conflict cleanup * ioctls correctly return error codes * stat(2) reports correct no. of disk blocks * update atime/mtime properly * check return value from kmalloc - Linux-2.4 templates: * check if file's private data is NULL before deref'ing it * validate file name length returned by {en,de}code_filename * attach-mode locking bugs fixed * hidden inode reference count leaks fixed * truncate down/up now purging truncated pages * and more Happy Stacking, Erez and the fistgen team (Charles, Hari, Ion, Kiran, and Puja)