[PATCH 0/3] batch: don't require checking retvalue of some bitmap ops

Peter Krempa pkrempa at redhat.com
Thu Jul 30 14:56:57 UTC 2020


On Thu, Jul 30, 2020 at 17:27:35 +0300, Nikolay Shirokovskiy wrote:
> Most of bitmap setBit/clearBit/getBit users know that the bitmap index is
> not out of bound and thus don't check the return value. More precisely
> the stats is next:
> 
> Method                all   check
> ===================================
> virBitmapSetBit        85      14
> virBitmapClearBit      15       3
> virBitmapGetBit        15       6
> 
> where 'all' is the number of all occurences of the method and 'check' is the
> number of occurences with 'if (method' pattern.
> 
> Thus keeping the retvalue checking requirement produces more
> noise then helps. I guess we even can make these function return
> void as users can simply compare the index with the bitmap size.

Well. An ignore_value is not really expensive and it makes the callers
aware that something needs to be checked.

I don't really see the point of this.

Additionally, individual patches are missing justification in the commit
message. Mentioning it in the cover letter is not enough as that doesn't
get comitted.




More information about the libvir-list mailing list