[libvirt] [PATCH] Node Devices: Fix nodedev-list for fc_host & vports.
John Ferlan
jferlan at redhat.com
Wed Aug 6 11:58:46 UTC 2014
On 08/06/2014 06:20 AM, Prerna Saxena wrote:
> In a system with Fiber Channel Host Adapters, a query to list all Fibre Channel
> HBAs OR Vports currently returns empty list:
> $ virsh nodedev-list --cap fc_host
>
> $
>
> Libvirt correctly discovers properties for all HBAs. However, the reporting
> fails because of incorrect flag comparison while filtering these types.
>
> This is fixed by removing references to 'VIR_CONNECT_LIST_NODE_DEVICES_CAP_*'
> for comparison and replacing those with 'VIR_NODE_DEV_CAP_*'
>
> Signed-off-by: Prerna Saxena <prerna at linux.vnet.ibm.com>
> ---
> src/conf/node_device_conf.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
ACK
Congratulations on your first libvirt patch
I will push shortly and added "Introduced by original commit id
'652a2ec6'" to the patch commit text.
John
> diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c
> index 96524a6..025d08c 100644
> --- a/src/conf/node_device_conf.c
> +++ b/src/conf/node_device_conf.c
> @@ -1732,12 +1732,12 @@ virNodeDeviceCapMatch(virNodeDeviceObjPtr devobj,
> return true;
>
> if (cap->type == VIR_NODE_DEV_CAP_SCSI_HOST) {
> - if (type == VIR_CONNECT_LIST_NODE_DEVICES_CAP_FC_HOST &&
> + if (type == VIR_NODE_DEV_CAP_FC_HOST &&
> (cap->data.scsi_host.flags &
> VIR_NODE_DEV_CAP_FLAG_HBA_FC_HOST))
> return true;
>
> - if (type == VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPORTS &&
> + if (type == VIR_NODE_DEV_CAP_VPORTS &&
> (cap->data.scsi_host.flags &
> VIR_NODE_DEV_CAP_FLAG_HBA_VPORT_OPS))
> return true;
>
More information about the libvir-list
mailing list