[Qemu-devel] [PATCH v6 00/11] XBRLE delta for live migration of large memory app

2012-01-25 Thread Orit Wasserman
Change from v5: 1) Add migration capabilities 2) Use ULEB to encode run length 3) Do not send unmodified (dirty) page 3) Fix other patch comments Using GCache or GHashTable requires allocating new buffer on every content change, so I decided to keep the simple cache implementation. Todo :

Re: [Qemu-devel] [PATCH v6 00/11] XBRLE delta for live migration of large memory app

2012-01-25 Thread Avi Kivity
On 01/25/2012 01:26 PM, Orit Wasserman wrote: > The run length is encoded using ULEB128 (http://en.wikipedia.org/wiki/LEB128) > > page = zrun >| zrun nzrun >| zrun nzrun page > > zrun = length > > nzrun = length byte... > > length = uleb128 encoded integer > We can improve this by