[CRIU] [PATCH v2] Introduce feature check via RPC

Pavel Emelyanov xemul at parallels.com
Wed Oct 7 07:57:17 PDT 2015


On 10/07/2015 04:31 PM, Adrian Reber wrote:
> On Wed, Oct 07, 2015 at 03:24:25PM +0300, Pavel Emelyanov wrote:
>>> @@ -134,6 +144,12 @@ message criu_req {
>>>  	 * for all request types.
>>>  	 */
>>>  	optional bool			keep_open	= 4;
>>> +	/*
>>> +	 * feat_chk can be used to query which features
>>> +	 * are supported by the installed criu/kernel
>>> +	 * via RPC.
>>> +	 */
>>> +	optional int32			feat_chk	= 5;
>>
>> What if we run out of bits in the future? Another issue with bit-field
>> in protobuf is that on non-C languages (e.g. Python) bitopts would
>> look weird. And some features _might_ be non-boolean, but rather an
>> integers or strings.
>>
>> Maybe it would be better to introduce the new message with the set of
>> features that can be requested from criu? For now there will only be
>> one, the optional bool dirty_track, later we will be able to add more.
> 
> So you are thinking of something like:
> 
> message criu_features {
> 
> 	optional bool	dirty_track = 1;
> }
> 
> Which will then be included into the criu_req and criu_resp message?

Yes. And while time goes we will extend this thing further.



More information about the CRIU mailing list