From owner-freebsd-geom@FreeBSD.ORG Wed Aug 16 02:49:22 2006 Return-Path: X-Original-To: freebsd-geom@freebsd.org Delivered-To: freebsd-geom@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D75B16A4DD for ; Wed, 16 Aug 2006 02:49:22 +0000 (UTC) (envelope-from gcubfg-freebsd-geom@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3492243D5D for ; Wed, 16 Aug 2006 02:49:20 +0000 (GMT) (envelope-from gcubfg-freebsd-geom@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1GDBT1-0004iY-71 for freebsd-geom@freebsd.org; Wed, 16 Aug 2006 04:49:15 +0200 Received: from cmung2188.cmu.carnet.hr ([193.198.136.156]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Aug 2006 04:49:15 +0200 Received: from ivoras by cmung2188.cmu.carnet.hr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Aug 2006 04:49:15 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-geom@freebsd.org From: Ivan Voras Date: Wed, 16 Aug 2006 04:49:10 +0200 Lines: 26 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: cmung2188.cmu.carnet.hr User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Sender: news Subject: GEOM virtual storage early alpha X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2006 02:49:22 -0000 As part of Google's Summer Of Code 2006, I've been working on a "virtual storage" class for GEOM. The purpose of this class is to allow creating a large virtual storage device backed up by physical storage devices of smaller total size. The development home page for the project is http://wikitest.freebsd.org/gvirstor (where you can download a convenient .tgz). Gvirstor (under whatever name it will be when it's finished) is almost done. The basic operation and metadata are not expected to change, so I think this is a good time for wider exposure. Some minor functionality is still unimplemented, like "stop" command (from userland, not kldunload). If anyone's interested, please help test the module. It can be downloaded from the above web page (use the latest archive), or from //depot/user/ivoras/gvirstor in P4. Notes: - This is work in progress, not finished. Do not alert the media :) - This is a good time for feature requests (that fit in gvirstor's model). - Read the README (or the man page if you use P4) for instructions on how to use it. - This is made for RELENG_6, and only tested on i386. Bug reports are welcome. - Sponsored by Google, mentor: Pawel Jakub Dawidek, pjd at freebsd.org - I'll make an official announcement when the project's done and ready for use.