From owner-freebsd-fs@FreeBSD.ORG Wed Nov 19 11:27:50 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 49E0D16A4D0 for ; Wed, 19 Nov 2003 11:27:50 -0800 (PST) Received: from mxsf26.cluster1.charter.net (mxsf26.cluster1.charter.net [209.225.28.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6DDF143FBD for ; Wed, 19 Nov 2003 11:27:40 -0800 (PST) (envelope-from ups@stups.com) Received: from stups.com ([209.187.143.11])hAJJKMJa070428; Wed, 19 Nov 2003 14:20:25 -0500 (EST) (envelope-from ups@stups.com) Received: from tree.com (localhost [127.0.0.1]) by stups.com (8.9.3/8.9.3) with ESMTP id OAA14798; Wed, 19 Nov 2003 14:20:21 -0500 Message-Id: <200311191920.OAA14798@stups.com> X-Mailer: exmh version 2.0.2 To: Sergei Mozhaisky In-Reply-To: Message from "Sergei Mozhaisky" of "Wed, 19 Nov 2003 12:53:12 +0200." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 19 Nov 2003 14:20:21 -0500 From: Stephan Uphoff cc: freebsd-fs@freebsd.org Subject: Re: Compressed filesystem for FreeBSD 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: Wed, 19 Nov 2003 19:27:50 -0000 Sergei Mozhaisky wrote: > Hello everyone. > > I am searching for compressed filesystem for FreeBSD. > > Why do I need compressed filesystem? I am developer of FreeBSD-based > LiveCD, and the main problem of liveCD is loading speed - it's too > slow, comparing with Knoppix or other Linux LiveCD. Currently the f_iosize of a CD filesystem is set using the f_bsize. (normally 2048) This forces vnode_pager_generic_getpages() to use vnode_pager_input_smlfs(). Replacing the line: sbp->f_iosize = sbp->f_bsize; /* XXX */ in cd9660_vfsops.c with: sbp->f_iosize = (sbp->f_bsize > PAGE_SIZE) ? sbp->f_bsize : PAGE_SIZE; should be possible (Warning not tested!) and should help you with the loading speed. Stephan