[CRIU] Re: [PATCH 6/8] protobuf: Convert struct pipe_data_entry to
PB engine
Pavel Emelyanov
xemul at parallels.com
Fri Jul 13 02:12:30 EDT 2012
On 07/13/2012 07:53 AM, Pavel Emelyanov wrote:
> On 07/12/2012 05:56 PM, Cyrill Gorcunov wrote:
>>
>> Note, at moment we don't use "data" from proto declaration,
>> it's reserved to implement later (simply because it's easier
>> to use current code for a while).
No, even not this way. I will get rid of the pipe_data_entry offset soon.
>> Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
>> ---
>> cr-show.c | 10 ++++++----
>> include/image.h | 7 -------
>> include/pipes.h | 5 ++++-
>> pipes.c | 12 +++++-------
>> protobuf/Makefile | 1 +
>> protobuf/pipe-data.proto | 17 +++++++++++++++++
>> 6 files changed, 33 insertions(+), 19 deletions(-)
>> create mode 100644 protobuf/pipe-data.proto
>>
>
>> @@ -0,0 +1,17 @@
>> +/*
>> + * We use fixed32 type here to be able to calculate
>> + * message size and update its fields later without
>> + * recalculation.
>> + */
>
> Where is it strictly written in docs that fixed fields result
> in constant packed size?
>
>> +message pipe_data_entry {
>> + required fixed32 pipe_id = 1;
>> + required fixed32 bytes = 2;
>> + required fixed32 off = 3;
>> +
>> + /*
>> + * At moment we dont use this field but write
>> + * data directly after this member into the
>> + * image file.
>> + */
>> + optional bytes data = 4;
>> +}
>
> Then remove it.
>
More information about the CRIU
mailing list