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

Re: [Nbd] libnbd

On 29 Apr 2013, at 12:28, Wouter Verhelst wrote:

> In my view, the select loop would:
> - Read a request header into a struct nbd_request, and parse it (i.e.,
> call ntoh* on the right variables of the struct that we read the header
> into)
> - Figure out if the request is followed by data; if so, read that data
> from the socket

>From past experience writing a server, you might want to ask the
driver for buffer(s) to put this in rather than allocate them yourself.
For instance, a driver with an O_DIRECT backend would want to page
align the buffers.

Alex Bligh

Reply to: