From owner-freebsd-hackers@FreeBSD.ORG Sat Jul 19 00:47:08 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 4A67737B401; Sat, 19 Jul 2003 00:47:08 -0700 (PDT) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 80C8643F75; Sat, 19 Jul 2003 00:47:07 -0700 (PDT) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id 802AB3ABB4C; Sat, 19 Jul 2003 09:47:08 +0200 (CEST) Date: Sat, 19 Jul 2003 09:47:08 +0200 From: Pawel Jakub Dawidek To: Marc Ramirez Message-ID: <20030719074707.GB437@garage.freebsd.pl> References: <20030718153757.J61759@www.bluecirclesoft.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="H+4ONPRPur6+Ovig" Content-Disposition: inline In-Reply-To: <20030718153757.J61759@www.bluecirclesoft.com> X-PGP-Key-URL: http://garage.freebsd.pl/jules.asc X-OS: FreeBSD 4.8-RELEASE i386 X-URL: http://garage.freebsd.pl User-Agent: Mutt/1.5.1i cc: deischen@freebsd.org cc: freebsd-hackers@freebsd.org Subject: Re: Communications kernel -> userland 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: Sat, 19 Jul 2003 07:47:08 -0000 --H+4ONPRPur6+Ovig Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 18, 2003 at 03:47:05PM -0400, Marc Ramirez wrote: +> I have a remote datastore that I want to present as a filesystem. There +> are two parts to this: fetching raw data over the network, and doing some +> processing on the data. For purposes of maintainability, I'd like to do +> as little of this as possible inside the kernel, so I've currently got a +> daemon to fetch and process the data, and then pipes it over a socket to +> the kernel FS layer. Your choices are: - device, - sysctl, - syscall. You need to think about what you exactly need and which options will be the best. Creating new syscall isn't good idea, creating device is more complicated than sysctl, but of course it's up to you and your needs. --=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 --H+4ONPRPur6+Ovig Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iQCVAwUBPxj3ez/PhmMH/Mf1AQFAYwQAk1hA92ZRVNQ+OTqnFmYrB2cMJxD+TgP8 Ib8YyrhtZ98c4DVxQnCNoxbEAA9ZcILDal/VweDsq27y9dMlv5Iop38uhPOzubbg vg8qfrnLfutcRDTbjjVmEtgGIzZiNfJm5Rsqj7TH2UeN644Qy3y/GDJRuQoEA3xe l12kE25cS6Y= =vp1D -----END PGP SIGNATURE----- --H+4ONPRPur6+Ovig--