From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 8 03:54:30 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 378A816A4BF; Mon, 8 Sep 2003 03:54:30 -0700 (PDT) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A0864400B; Mon, 8 Sep 2003 03:54:24 -0700 (PDT) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id AE92A3ABB2D; Mon, 8 Sep 2003 12:56:56 +0200 (CEST) Date: Mon, 8 Sep 2003 12:56:56 +0200 From: Pawel Jakub Dawidek To: freebsd-hackers@freebsd.org Message-ID: <20030908105656.GA47959@garage.freebsd.pl> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="Z95B/7ub16XurzO8" Content-Disposition: inline X-PGP-Key-URL: http://garage.freebsd.pl/jules.asc X-OS: FreeBSD 4.8-RELEASE-p3 i386 X-URL: http://garage.freebsd.pl User-Agent: Mutt/1.5.1i Subject: GEOM Gate status. X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2003 10:54:30 -0000 --Z95B/7ub16XurzO8 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello hackers... I've spend some time working on GEOM Gate, so... Cache was implemented, but only for reading (cache for write requests isn't good idea here, IMHO). Many workers can be used now. This will help to split requests. Requests are queued and always worker with minimal number of pending requests is choosen. Workers can be added at run-time with '-r' option. ggd(8) use now NFS-like exports file. Sample entries: 192.168.0.3 RD /dev/acd0 192.168.0.4 RW /test.img 192.168.0.5 RW /dev/ad0s1a I've also wrote some manual pages: - gg(4), - geom_gate(4) (exists, but isn't finished yet), - ggc(8), - ggd(8). There are few sysctls that could help in performace and memory consumption tuning and more to come. TODO. Errors handling needs more work. Maybe UDP (for now transport is done via TCP). Per-device sysctls created automatically. Regression tests. Performance benchmarks. GEOM Gate is avaliable at: http://garage.freebsd.pl/geom_gate.tbz http://garage.freebsd.pl/geom_gate.README See you all at BSDCon 2003!:) --=20 Pawel Jakub Dawidek pawel@dawidek.net UNIX Systems Programmer/Administrator http://garage.freebsd.pl Am I Evil? Yes, I Am! http://cerber.sourceforge.net --Z95B/7ub16XurzO8 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iQCVAwUBP1xgeD/PhmMH/Mf1AQHRVAP+MvozWC+DiNpYk1EoW4/tppbxjnPaI6wC R4DlTB1JCvFnLZi9i7TU0RkT1FWIOB58KNQgiDiS6xw5LssDy8Y7VJgmEb5b72zN I3Sq6Ejp4FEQ9MdlEETtdUKZQKjwoAdjYBjvfwQXDB+6t8DqziDRUF54LyPPTeyJ j7PYxPUbGKA= =pGLW -----END PGP SIGNATURE----- --Z95B/7ub16XurzO8--