Re: [libvirt] [PATCH v4 03/25] [NEW] qemu: replace "def->nets[i]" with "net" and "def->sounds[i]" with "sound"

2016-10-18 Thread Andrea Bolognani
On Fri, 2016-10-14 at 15:53 -0400, Laine Stump wrote:
> More occurences of repeatedly dereferencing the same pointer stored in
> an array are replaced with the definition of a temporary pointer that
> is then used directly. No functional change.
> ---
>  src/qemu/qemu_domain_address.c | 41 +++--
>  1 file changed, 23 insertions(+), 18 deletions(-)
> 
> diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
> index e6abadf..d2a3237 100644
> --- a/src/qemu/qemu_domain_address.c
> +++ b/src/qemu/qemu_domain_address.c
> @@ -211,11 +211,12 @@ qemuDomainAssignSpaprVIOAddresses(virDomainDefPtr def,
>  /* Default values match QEMU. See spapr_(llan|vscsi|vty).c */
>  
>  for (i = 0; i < def->nnets; i++) {
> -if (def->nets[i]->model &&
> -STREQ(def->nets[i]->model, "spapr-vlan"))
> -def->nets[i]->info.type = 
> VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;
> -if (qemuDomainAssignSpaprVIOAddress(def, >nets[i]->info,
> -VIO_ADDR_NET) < 0)
> +virDomainNetDefPtr net = def->nets[i];
> +
> +if (net->model &&
> +STREQ(net->model, "spapr-vlan"))
> +net->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;

Our coding style requires brackets here, please add them.

[...]
>  /* Sound cards */
>  for (i = 0; i < def->nsounds; i++) {
> -if (!virDeviceInfoPCIAddressWanted(>sounds[i]->info))
> +virDomainSoundDefPtr sound = def->sounds[i];
> +
> +if (!virDeviceInfoPCIAddressWanted(>info))
>  continue;
>  /* Skip ISA sound card, PCSPK and usb-audio */
> -if (def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
> -def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
> -def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_USB)
> +if (sound->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
> +sound->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
> +sound->model == VIR_DOMAIN_SOUND_MODEL_USB)
>  continue;

This one needs brackets as well.

ACK with those nits fixed.

-- 
Andrea Bolognani / Red Hat / Virtualization

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

[libvirt] [PATCH v4 03/25] [NEW] qemu: replace "def->nets[i]" with "net" and "def->sounds[i]" with "sound"

2016-10-14 Thread Laine Stump
More occurences of repeatedly dereferencing the same pointer stored in
an array are replaced with the definition of a temporary pointer that
is then used directly. No functional change.
---
 src/qemu/qemu_domain_address.c | 41 +++--
 1 file changed, 23 insertions(+), 18 deletions(-)

diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
index e6abadf..d2a3237 100644
--- a/src/qemu/qemu_domain_address.c
+++ b/src/qemu/qemu_domain_address.c
@@ -211,11 +211,12 @@ qemuDomainAssignSpaprVIOAddresses(virDomainDefPtr def,
 /* Default values match QEMU. See spapr_(llan|vscsi|vty).c */
 
 for (i = 0; i < def->nnets; i++) {
-if (def->nets[i]->model &&
-STREQ(def->nets[i]->model, "spapr-vlan"))
-def->nets[i]->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;
-if (qemuDomainAssignSpaprVIOAddress(def, >nets[i]->info,
-VIO_ADDR_NET) < 0)
+virDomainNetDefPtr net = def->nets[i];
+
+if (net->model &&
+STREQ(net->model, "spapr-vlan"))
+net->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;
+if (qemuDomainAssignSpaprVIOAddress(def, >info, VIO_ADDR_NET) < 0)
 goto cleanup;
 }
 
@@ -283,9 +284,11 @@ qemuDomainPrimeVirtioDeviceAddresses(virDomainDefPtr def,
 }
 
 for (i = 0; i < def->nnets; i++) {
-if (STREQ(def->nets[i]->model, "virtio") &&
-def->nets[i]->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
-def->nets[i]->info.type = type;
+virDomainNetDefPtr net = def->nets[i];
+
+if (STREQ(net->model, "virtio") &&
+net->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
+net->info.type = type;
 }
 }
 
@@ -1049,31 +1052,33 @@ qemuDomainAssignDevicePCISlots(virDomainDefPtr def,
 
 /* Network interfaces */
 for (i = 0; i < def->nnets; i++) {
+virDomainNetDefPtr net = def->nets[i];
+
 /* type='hostdev' network devices might be USB, and are also
  * in hostdevs list anyway, so handle them with other hostdevs
  * instead of here.
  */
-if ((def->nets[i]->type == VIR_DOMAIN_NET_TYPE_HOSTDEV) ||
-!virDeviceInfoPCIAddressWanted(>nets[i]->info)) {
+if ((net->type == VIR_DOMAIN_NET_TYPE_HOSTDEV) ||
+!virDeviceInfoPCIAddressWanted(>info)) {
 continue;
 }
-if (virDomainPCIAddressReserveNextSlot(addrs, >nets[i]->info,
-   flags) < 0)
+if (virDomainPCIAddressReserveNextSlot(addrs, >info, flags) < 0)
 goto error;
 }
 
 /* Sound cards */
 for (i = 0; i < def->nsounds; i++) {
-if (!virDeviceInfoPCIAddressWanted(>sounds[i]->info))
+virDomainSoundDefPtr sound = def->sounds[i];
+
+if (!virDeviceInfoPCIAddressWanted(>info))
 continue;
 /* Skip ISA sound card, PCSPK and usb-audio */
-if (def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
-def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
-def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_USB)
+if (sound->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
+sound->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
+sound->model == VIR_DOMAIN_SOUND_MODEL_USB)
 continue;
 
-if (virDomainPCIAddressReserveNextSlot(addrs, >sounds[i]->info,
-   flags) < 0)
+if (virDomainPCIAddressReserveNextSlot(addrs, >info, flags) < 0)
 goto error;
 }
 
-- 
2.7.4

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list