From owner-freebsd-hackers@FreeBSD.ORG Fri Jul 18 12:54:04 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 9DD2D37B401; Fri, 18 Jul 2003 12:54:04 -0700 (PDT) Received: from rwcrmhc12.comcast.net (rwcrmhc12.comcast.net [216.148.227.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 226E043FCB; Fri, 18 Jul 2003 12:54:04 -0700 (PDT) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([12.233.125.100]) by attbi.com (rwcrmhc12) with ESMTP id <2003071819540301400s67cce>; Fri, 18 Jul 2003 19:54:03 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id MAA14817; Fri, 18 Jul 2003 12:54:02 -0700 (PDT) Date: Fri, 18 Jul 2003 12:54:02 -0700 (PDT) From: Julian Elischer To: Marc Ramirez In-Reply-To: <20030718153757.J61759@www.bluecirclesoft.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: Fri, 18 Jul 2003 19:54:04 -0000 On Fri, 18 Jul 2003, Marc Ramirez wrote: > On Fri, 18 Jul 2003, Daniel Eischen wrote: > > > On Fri, 18 Jul 2003, Marc Ramirez wrote: > > > I asked this in -questions, but got no response; sorry for the repost. > > > > > > I have a device driver that needs to make requests for data from a > > > userland daemon. What's the preferred method for doing this in 4.8R and > > > 5.1R? I'm assuming the answer is Unix-domain sockets... > > > > I think you got it backwards. Not that you can't > > do what you want to do, but it's usually the other > > way around. > > > > Your daemon should listen on the device (blocking > > ioctl or read) and send data to the device when > > it is ready for it (using write or ioctl). > > Sorry - I'll be more specific. > > 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. > > Anyway I'm trying to move on from the "accurate" stage of development to > the "accurate and speedy" stage, so I'm asking around... :) Isn't that what the 'portalfs' is for? > > Thanks, > > Marc. > > > -- > Marc Ramirez > Blue Circle Software Corporation > 513-688-1070 (main) > 513-382-1270 (direct) > www.bluecirclesoft.com > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" >