[lvm-devel] [PATCH 0/4] LVM2: some code cleanups and bugfixs checked by codeDEX tools
Zdenek Kabelac
zkabelac at redhat.com
Mon Sep 14 11:21:01 UTC 2020
Dne 11. 09. 20 v 13:07 Zdenek Kabelac napsal(a):
> Dne 11. 09. 20 v 11:38 Wu Guanghao napsal(a):
>> When I learn the LVM2 source code and test it, I
>> find some bugs and fix them. At the same time,
>> static scanning tools were used to analyze the code,
>> and several possible problems were found.
>>
>> repo: https://sourceware.org/git/lvm2.git
>> repo link: https://sourceware.org/git/lvm2.git
>> branch: master
>>
>> wuguanghao (4):
>> pvmove: check return value of top_level_lv_name() in _set_up_pvmove_lv
>> lvconvert_poll: check whether lv is a snapshot type in
>> poll_thin_merge_progress
>> lvconvert: _lvconvert_splitsnapshot check if lv is snapshot type
>> fix core dump when thinpool size more than the remaining space of vg
>>
>
>
> Hi
>
> Great findings - I'll check how they could be applied.
> In some cases you are rather fixed internal error so
> it's always great if some test case which show how
> the error can be hit is provided (like in patch 4)
Hi
So the patches are upstream - although they need some extra care:
1 ->
https://www.redhat.com/archives/lvm-devel/2020-September/msg00059.html
Added handling of lv_name
2 ->
https://www.redhat.com/archives/lvm-devel/2020-September/msg00063.html
Switched || to &&
3 ->
https://www.redhat.com/archives/lvm-devel/2020-September/msg00069.html
We are actually splitting 'cow' so lv_is_cow()
4 ->
https://www.redhat.com/archives/lvm-devel/2020-September/msg00062.html
Fixed differently by correcting evaluation of needed extents for allocation.
Once again thanks for reporting mainly the issue from patch 4.
Regards
Zdenek
More information about the lvm-devel
mailing list