[lvm-devel] [PATCH 4/5] lvm2app: Move core lv re-size code (v2)
Zdenek Kabelac
zkabelac at redhat.com
Thu Mar 14 15:14:28 UTC 2013
Dne 14.3.2013 16:12, Tony Asleson napsal(a):
> On 03/14/2013 09:12 AM, Zdenek Kabelac wrote:
>> Dne 13.3.2013 23:13, Tony Asleson napsal(a):
>>> Moved to allow use from command line and for library use.
>>>
>>> Signed-off-by: Tony Asleson <tasleson at redhat.com>
>>> ---
>>> lib/metadata/lv_manip.c | 734
>>> +++++++++++++++++++++++++++++++++++++
>>> lib/metadata/metadata-exported.h | 46 +++
>>> tools/lvresize.c | 771
>>> ---------------------------------------
>>> 3 files changed, 780 insertions(+), 771 deletions(-)
>>>
>>> diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
>>> index ad8160e..5baa9b3 100644
>>> --- a/lib/metadata/lv_manip.c
>>> +++ b/lib/metadata/lv_manip.c
>>> + }
>>> +
>>> + *stripesize = 0;
>>> + return 0;
>>> +}
>>> +
>>> +int _lvresize(struct cmd_context *cmd, struct volume_group *vg,
>>> + struct lvresize_params *lp, struct dm_list *pvh)
>>> +{
>>
>> Non-internal -> remove '_' -> ???_lvresize
>>
>> we should probably introduce some tool prefix to make it recognizable
>
> It is my intention that this function be internal use only. The command
> line entry point is lvresize and the liblvm entry point is
> lvm_lv_resize, both of which call _lvmresize to do the actual operation.
> Or perhaps I'm missing something else?
Yep - lvm is using '_' for file-local static functions.
So external functions goes without underscore.
Zdenek
More information about the lvm-devel
mailing list