Re: [PATCH v2 0/6] qemu: acpi-generic-initiator support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Peter,

On Fri, Mar 07, 2025 at 01:45:01PM +0100, Peter Krempa wrote:
> On Fri, Mar 07, 2025 at 08:13:51 +0100, Andrea Righi via Devel wrote:
> > Gentle ping. Is there any feedback, comment, suggestion about this?
> 
> I have a couple points about coding style and some general stuff. This
> feature is out of interest are and thus I will not try to understand
> whether the design or implementation makes sense.
> 
> I'll summarize my points here as it's not a proper review:

Thanks for the review, I'll fix all the coding style issues in the next
version.

Do you think I should include more details in the cover letter to better
explain the use cases of this feature?

-Andrea

> 
> 
> Patch 1/6:
> 
> - Format the function header as:
> 
>   void
>   virDomainAcpiInitiatorDefFree(
> 
> - don't mix g_free and VIR_FREE;
> - Try to use proper type instead of '<text/>' in XML schema
> 
> Patch 2/6:
> 
> - virDomainAcpiInitiatorDefParseXML:
>     - broken formatting of arguments
>     - do not use the for-loop; I refactored most of other code to remove
>       this style of parser, use XPaths and virXMLProp* instead
>     - the function doesn't report libvirt errors on some code paths
>     - virDomainAcpiInitiatorDefNew can't fail thus no point in checking
>       return value
> 
>     - broken formatting in call of this function from virDomainDeviceDefParse
> 
> - virDomainAcpiInitiatorDefCheckABIStability
> 
>     - broken formatting of function header
> 
> - virDomainAcpiInitiatorDefFormat
>     - broken formatting in header
>     - attrBuf variable not actually used
>     - use virBufferEscapeString for any strings that are parsed for the user
>       to ensure XML entity escaping
>     - extra space in 'alias' element
> 
> 
> - virDomainAcpiInitiatorDefValidate
>     - first for loop must have a block  (looks confusing)
>         - it's also a rather peculiar way to check that
>          'acpiinitiator->numaNode' is < nodeCount;
> 
>     - don't use VIR_ERR_INTERNAL_ERROR for configuration errors
>     - completely broken formatting of all virReportError calls
> 
> patch 3/6:
> 
> - patch breaks virReportError formatting without changing the error
> 



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux