[PATCH] qemu_hotplug: Deny changing @rss and @rss_hash_report attributes of virtio vNICs
Michal Prívozník
mprivozn at redhat.com
Tue May 24 07:29:13 UTC 2022
On 5/23/22 18:29, Laine Stump wrote:
> On 5/23/22 11:22 AM, Michal Privoznik wrote:
>> We have virDomainUpdateDeviceFlags() API that allows changing of
>> some attributes of a device whilst domain is still running (e.g.
>> setting different QoS, link state change on vNICs). But only very
>> limited set of attributes can be changed and we have to check
>> whether user isn't trying to sneak in a change that's not
>> allowed. Well, in case of a virtio vNIC we forgot to check for
>> @rss and @rss_hash_report attributes of <driver/>.
>>
>> Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2082540
>> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
>> ---
>> src/qemu/qemu_hotplug.c | 4 +++-
>> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> Reviewed-by: Laine Stump <laine at redhat.com>
Thanks pushed.
>
> (too bad there's not an elegant automated way of pointing out when a new
> field is added that can't be updated at runtime)
Well, so far we have just ints to compare, so we could do memcmp() but
that won't work when a pointer is introduced into the struct. I thought
about another version of this patch that would switch to memcmp()
instead of adding two more comparisons, but realized the problem with
pointer.
Michal
More information about the libvir-list
mailing list