[CRIU] Re: [PATCH 2/5] This patch introduces base message
 prototypes Google's protobuf facility.
    Stanislav Kinsbursky 
    skinsbursky at parallels.com
       
    Thu Jul  5 03:46:34 EDT 2012
    
    
  
05.07.2012 10:04, Cyrill Gorcunov пишет:
> On Thu, Jul 05, 2012 at 09:48:25AM +0400, Stanislav Kinsbursky wrote:
>>> +
>>> +message img_hdr {
>>> +	required fixed64			magic		= 1;
>>> +	required fixed64			version		= 2;
>>> +	required fixed64			flags		= 3;
>>
>> What are these flags stands for?
>
> Consider it as reserved for now. We don't use it at moment but might
> need in future.
>
Protobuf allows easy add of new fields.
Why do we need to reserve space?
>>> +}
>>> +
>>> +message obj_hdr {
>>> +	enum obj_type {
>>> +		OBJ_UNKNOWN		=	0;
>>> +		OBJ_START		=	1;
>>> +		OBJ_STOP		=	2;
>>> +
>>> +		OBJ_STARTA		=	3;
>>> +		OBJ_ENDA		=	4;
>>> +
>>> +		OBJ_FDINFO		=	5;
>>> +		OBJ_REGFILE		=	6;
>>> +	}
>>> +
>>
>> Do we really need this obj_type?
>
> yes, we do need
>
>>
>>> +	required fixed32			type		= 1;
>>
>> Why file magic is not enough?
>
> Because this allow us to make format more flexible. And
> believe me it will save our asses one day.
>
> 	Cyrill
>
-- 
Best regards,
Stanislav Kinsbursky
    
    
More information about the CRIU
mailing list