bug-hurd
[Top][All Lists]
Advanced

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

Re: client-side memory buffers


From: Joshua Stratton
Subject: Re: client-side memory buffers
Date: Mon, 31 Mar 2008 22:07:16 -0600


On Mon, Mar 31, 2008 at 9:23 PM, Joshua Stratton <strattonbrazil@gmail.com> wrote:
I was on the irc channel talking about the feasibility using client-side memory buffers for a new network stack.  Based on some feedback about difficulties of implementing this in the Hurd, I thought I would ask anyone if they thought this would be especially difficult--particularly Marcus and Neal. 

Although I'm not sure, I've read Marcus implemented POSIX shared memory now, so I figured that would be the connected memory buffer the server would write to.  If I understand it correctly (and I would love to get a better understanding of this), the network stack could make this memory block and assign this to the client (or the client would have ownership). 

I was considering a domain socket, but supposedly this works much faster.  Also, using shmctl the server could create resources assigned to the client such that the network stack itself wouldn't be responsible for the memory and it would be freed when the client died. 

So is POSIX shared memory now functioning perfectly in the HURD?  And would this mechanism function well for this client-side memory management for the new TCP/IP stack? 

Josh


reply via email to

[Prev in Thread] Current Thread [Next in Thread]