Re: "Streaming" data from kernel to userland
- From: "Kevin Sanders" <newroswell@xxxxxxxxx>
- Date: Thu, 18 Jan 2007 17:40:37 -0800
On 1/18/07, Daniel O'Connor <doconnor@xxxxxxxxxxxx> wrote:
On Friday 19 January 2007 08:52, Ivan Voras wrote:
> I'm thinking of doing something which would require streaming large
> amounts of pretty much real-time data from kernel to a userland
> application (for further processing). The first thing that comes to my
> mind while thinking of this is sockets, so is there a sockets-like
> interface which could be used to transfer large amounts of constantly
> generated data from kernel to a userland application? Any advice on its
> usage and/or examples?
What's wrong with read()?
Ivan, I'm basically doing something similar, and I have found that adding
kqueue support to your kernel module and making ioctl/read/write's is very
efficient. I'm a long time windows developer that has used I/O Completion
Ports, and I'm real impressed with kqueue api. It was a little daunting
figuring out the kernel module side though.
Kevin
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: "Streaming" data from kernel to userland
- From: John-Mark Gurney
- Re: "Streaming" data from kernel to userland
- References:
- "Streaming" data from kernel to userland
- From: Ivan Voras
- Re: "Streaming" data from kernel to userland
- From: Daniel O'Connor
- "Streaming" data from kernel to userland
- Prev by Date: Re: "Streaming" data from kernel to userland
- Next by Date: Re: "Streaming" data from kernel to userland
- Previous by thread: Re: "Streaming" data from kernel to userland
- Next by thread: Re: "Streaming" data from kernel to userland
- Index(es):
Relevant Pages
|
|