[Devel] [PATCH rhel6 2/3] cpt: dump dentry alias path for UNIX socket

Vasily Averin vvs at virtuozzo.com
Mon Sep 28 09:24:23 PDT 2015


On 28.09.2015 19:21, Stanislav Kinsburskiy wrote:
> 28.09.2015 17:57, Vasily Averin пишет:
>> Stas,
>> please see my comment below.
>>
>>> --- a/include/linux/cpt_image.h
>>> +++ b/include/linux/cpt_image.h
>>> @@ -963,6 +963,11 @@ struct cpt_sock_image
>>>         __u32    cpt_i_uid;
>>>       __u32    cpt_i_gid;
>>> +
>>> +    __u32    cpt_d_alias[128/4];
>>> +
>>> +    __u32    cpt_d_aliaslen;
>>> +    __u32    __cpt_pad15;
>>>   } __attribute__ ((aligned (8)));
>> size of this structure increases ==> CPT image version should be increased ==> it's impossible to migrate from new kernels to old ones.
>> Am I missed something?
> 
> Frankly, yes.
> It's not necessary to change image version.
> There is a "cpd_object_has()" helper, allowing to check, whether
> image has additional fields at the end or not dynamically. IOW, old
> kernel won't notice these new fields and will proceed as before.
> It's used in third patch of the series.

Thank you for explanation!



More information about the Devel mailing list