Re: [Qemu-devel] [RFC PATCH V3 2/4] colo-compare: track connection and enqueue packet

2016-04-29 Thread Zhang Chen
On 04/29/2016 10:05 AM, Jason Wang wrote: On 04/28/2016 06:25 PM, Zhang Chen wrote: +static Packet *packet_new(CompareState *s, const void *data, + int size, ConnectionKey *key) +{ +Packet *pkt = g_slice_new(Packet); + +pkt->data = g_memdup(data, size); +

Re: [Qemu-devel] [RFC PATCH V3 2/4] colo-compare: track connection and enqueue packet

2016-04-28 Thread Jason Wang
On 04/28/2016 06:25 PM, Zhang Chen wrote: >>> +static Packet *packet_new(CompareState *s, const void *data, >>> + int size, ConnectionKey *key) >>> +{ >>> +Packet *pkt = g_slice_new(Packet); >>> + >>> +pkt->data = g_memdup(data, size); >>> +pkt->size = siz

Re: [Qemu-devel] [RFC PATCH V3 2/4] colo-compare: track connection and enqueue packet

2016-04-28 Thread Zhang Chen
On 04/28/2016 03:47 PM, Jason Wang wrote: On 04/18/2016 07:11 PM, Zhang Chen wrote: In this patch we use kernel jhash table to track connection, and then enqueue net packet like this: + CompareState ++ | | +---+ +---+ +---+ |conn li

Re: [Qemu-devel] [RFC PATCH V3 2/4] colo-compare: track connection and enqueue packet

2016-04-28 Thread Jason Wang
On 04/18/2016 07:11 PM, Zhang Chen wrote: > In this patch we use kernel jhash table to track > connection, and then enqueue net packet like this: > > + CompareState ++ > | | > +---+ +---+ +---+ > |conn list +--->conn +

[Qemu-devel] [RFC PATCH V3 2/4] colo-compare: track connection and enqueue packet

2016-04-18 Thread Zhang Chen
In this patch we use kernel jhash table to track connection, and then enqueue net packet like this: + CompareState ++ | | +---+ +---+ +---+ |conn list +--->conn +->conn | +---+ +-