[CRIU] [PATCH 00/78] compel: libcompel incarnation

Pavel Emelyanov xemul at virtuozzo.com
Mon Nov 7 10:28:14 PST 2016


On 11/07/2016 07:35 PM, Cyrill Gorcunov wrote:
> Hi all, I'm pleased to announce libcompel initial rfc. From
> the very beginning of criu project we've been thinking that
> our infect engine might be useful not only for criu but for
> side projects as well, so here is a first but I would say
> a big step forward in this direction -- now our infection
> engine sits in libcompel.
> 
> I should warn that all this is not yet stable enough so
> we will be reworking some pieces but in general it should
> stay in the form as it now.
> 
> Also of course no documentation present.
> But I think everything can be seen from the code
> (just +4K and -3K lines :-).

My comment on this -- this is yet incomplete the extract of infection 
code from the criu sources. What this set does is moves the respective
criu-side functionality from criu into libcompel.a library. The remaining
part is

* move pie-side infection code into compel/plugins/std/
* write some simple helpers in compel that are currently given to
  it by criu via callbacks (e.g. proc parsing)

and, of course, before first compel release we'll need to look through
compel/include/uapi and clean it up.

-- Pavel



More information about the CRIU mailing list