From: thefly [mailto:[EMAIL PROTECTED] > Hello everybody, i'm writing a netgraph module to get some stats about > the network traffic. Actually i have to pass all the data gathered all > in one piece, to the process which asks me for it. The client should > work like this in userland: > > int * pointer; > > ioctl(dev, MY_COMMAND, pointer); > > after this pointer points to the right memory area. The array > to pass is > about 500Kb, so copying with copyout() would be too expensive, moving > the array from kernel's addrespace to process's address space would be > fast. > The question is: what's the actual API to do that, if there's any, in > freebsd 5?
We did a device, and 'mmap' some shared memory between the two. The user space has read-only access. _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"