[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 11/12] xenstore: add small default data buffer to internal struct
On Fri, Nov 11, 2016 at 09:00:09AM +0100, Juergen Gross wrote: > Instead of always allocating a data buffer for incoming or outgoing > xenstore wire data add a small buffer to the buffered_data structure > of xenstored. This has the advantage that especially sending simple > response messages like errors or "OK" will no longer need allocating > a data buffer. This requires adding a memory context where the > allocated buffer was used for that purpose. > > In order to avoid allocating a new buffered_data structure for each > response reuse the structure of the original request. This in turn > will avoid any new memory allocations for sending e.g. an ENOMEM > response making it possible to send it at all. To do this the > allocation of the buffered_data structure for the incoming request > must be done when a new request is recognized instead of doing it > when accepting a new connect. > > Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |