DragonFly BSD
DragonFly kernel List (threaded) for 2003-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: just curious


From: Kip Macy <kmacy@xxxxxxxxxxx>
Date: Thu, 17 Jul 2003 15:22:22 -0700



One thing that might be harder: I was looking to reduce the effect of the boundary crossing by taking a series of independent system calls and queuing them up and tossing them over the boundary together. That way you would be able to, for example, queue writes to multiple files, devices, or sockets in a single system call.


But now that I think of it you could implement a Send() function that did the same thing.


I think implementing support for multiple requests is much easier than
exporting it under a normal API. NFS has a similar sort of problem with latency, which NFSv4 tries to address with compound. However, there isn't really any support on clients for say stat file x - if it has changed read bytes i - j and then write z to byte k.


-Kip




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]