On a Wednesday in 2023, Peter Krempa wrote:
>Previous version:
>
>https://listman.redhat.com/archives/libvir-list/2023-March/239164.html
>
>Changes:
> - patches 1 - 23 are new and do the following
> - refactors to typed param handling 1 - 15, 18
> - addition of new typed param APIs needed for changing the type we
> use to store the poll parameters currently, 16, 17, 19
> - conversion of the existing parameter handling for iothread poll
> attributes to unsigned long long 20 - 23
> - patches 24 and 25 are patches 1 and 2 of the previous posting:
> - use unsigned long long to store the values and adjust the code
>
>Peter Krempa (25):
> virTypedParameterAssignValue: Drop 'copystr' parameter
> util: virtypedparam: Use proper enum type for all switch() statements
> virTypedParamsDeserialize: Remove unnecessary line breaks
> virTypedParameterAssignValueVArgs: Ensure proper typed param type in
> caller
> util: virtypedparam: Simplify error handling in virTypedParamListAdd*
> virtypedparam.h: Consistently use contemporary header style
> util: virtypedparam: Introduce virTypedParamListNew()
> util: typedparam: Introduce 'virTypedParamListConcat'
> qemuDomainGetStatsBlock: Don't directly access virTypedParamList
> util: virtypedparam: Introduce 'virTypedParamListFetch'
> Use 'virTypedParamListFetch' for extracting identity parameters list
> util: virtypedparam: Privatize definition of struct _virTypedParamList
> util: virtypedparam: Refactor return value of
> virTypedParamListStealParams
> util: virtypedparam: Store errors inside virTypedParamList
> util: virtypedparam: Remove return values from virTypedParamListAdd*
> APIs
> util: typedparam: Introduce virTypedParamListAddUnsigned
> util: virtypedparam: Introduce virTypedParamsGetUnsigned
> virTypedParamsValidate: Refactor variable declaration and cleanup
> virTypedParamsValidate: Allow typed params to be both _UINT and
> _ULLONG
> virsh: cmdIOThreadSet: Refactor to use virTypedParamList
> qemu: Remove iothread 'poll-' value validation
> qemu: Store all iothread's 'poll*' attributes as unsigned long long
> virsh: cmdIOThreadSet: Use bigger types for --poll-grow and
> --poll-shrink
> conf: Store the iothread 'poll' settings in the XML
> qemu: Use configured iothread poll parameters on startup
>
[..]
> 21 files changed, 781 insertions(+), 706 deletions(-)
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jano