From owner-freebsd-hackers Thu Apr 17 20:32:50 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id UAA28871 for hackers-outgoing; Thu, 17 Apr 1997 20:32:50 -0700 (PDT) Received: from rah.star-gate.com (rah.star-gate.com [204.188.121.18]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id UAA28866 for ; Thu, 17 Apr 1997 20:32:47 -0700 (PDT) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.5/8.7.3) with ESMTP id UAA01522; Thu, 17 Apr 1997 20:31:24 -0700 (PDT) Message-Id: <199704180331.UAA01522@rah.star-gate.com> X-Mailer: exmh version 1.6.9 8/22/96 To: Michael Smith cc: terry@lambert.org, freebsd-hackers@freebsd.org Subject: Re: video capture driver interface to file system? In-reply-to: Your message of "Fri, 18 Apr 1997 12:49:58 +0930." <199704180319.MAA21156@genesis.atrad.adelaide.edu.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 17 Apr 1997 20:31:24 -0700 From: Amancio Hasty Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi Michael, I am just looking for a technical solution yes I can go and look around the kernel sources. I just thought that maybe and just maybe one of you guys knew how to do it . Guess not. Tnks anyhow, Amancio >From The Desk Of Michael Smith : > Amancio Hasty stands accused of saying: > > > > Not interested in using write nor any user level api. > > Ok, so you want the kernel to do the work for you. Have a look at > kern/kern_ktrace..c for how ktrace does it; it gets an fd passed in > from userland (which is the right place for manipulating files etc.), > and writes to it. It also demonstrates using multiple iov entries > for writing multiple non-contiguous buffers. > > > For the purpose of this discussion, what I want to do is when I get a frame > > in a buffer to pass a token to a file system routine to write the buffer > > to disk. The object is to avoid unnecessarily copying the buffer. > > If you don't want to futz around with filesystems, then you need to > play with bwrite, and you will want to talk to John D. about that. > > > Amancio > > -- > ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ > ]] Genesis Software genesis@gsoft.com.au [[ > ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ > ]] realtime instrument control. (ph) +61-8-8267-3493 [[ > ]] Unix hardware collector. "Where are your PEZ?" The Tick [[