[libvirt] [PATCH 2/5] Print SCSI logical unit as unsigned integer
John Ferlan
jferlan at redhat.com
Thu Jun 18 17:05:23 UTC 2015
On 06/16/2015 11:29 PM, Eric Farman wrote:
> The logical unit field is an unsigned integer, we should
> use the appropriate substitution when printing it.
>
> Signed-off-by: Eric Farman <farman at linux.vnet.ibm.com>
> ---
> src/conf/domain_audit.c | 2 +-
> src/conf/domain_conf.c | 2 +-
> src/qemu/qemu_hotplug.c | 4 ++--
> src/util/virhostdev.c | 6 +++---
> src/util/virscsi.c | 6 +++---
> tools/virsh-domain.c | 2 +-
> 6 files changed, 11 insertions(+), 11 deletions(-)
>
Similar to 1/5 - why only adjust unit, adjust bus & target too since
they're incorrect. I will adjust when I push (and change commit message
to reflect that).
John
> diff --git a/src/conf/domain_audit.c b/src/conf/domain_audit.c
> index 1900039..c94cae8 100644
> --- a/src/conf/domain_audit.c
> +++ b/src/conf/domain_audit.c
> @@ -427,7 +427,7 @@ virDomainAuditHostdev(virDomainObjPtr vm, virDomainHostdevDefPtr hostdev,
> } else {
> virDomainHostdevSubsysSCSIHostPtr scsihostsrc =
> &scsisrc->u.host;
> - if (virAsprintfQuiet(&address, "%s:%d:%d:%d",
> + if (virAsprintfQuiet(&address, "%s:%d:%d:%u",
> scsihostsrc->adapter, scsihostsrc->bus,
> scsihostsrc->target,
> scsihostsrc->unit) < 0) {
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index 9e77b87..7e3ca36 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -18940,7 +18940,7 @@ virDomainHostdevDefFormatSubsys(virBufferPtr buf,
> virBufferAsprintf(buf, "<adapter name='%s'/>\n",
> scsihostsrc->adapter);
> virBufferAsprintf(buf,
> - "<address %sbus='%d' target='%d' unit='%d'/>\n",
> + "<address %sbus='%d' target='%d' unit='%u'/>\n",
> includeTypeInAddr ? "type='scsi' " : "",
> scsihostsrc->bus, scsihostsrc->target,
> scsihostsrc->unit);
> diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
> index cc86a3b..1d538a0 100644
> --- a/src/qemu/qemu_hotplug.c
> +++ b/src/qemu/qemu_hotplug.c
> @@ -1938,7 +1938,7 @@ qemuDomainAttachHostSCSIDevice(virConnectPtr conn,
> } else {
> virDomainHostdevSubsysSCSIHostPtr scsihostsrc = &scsisrc->u.host;
> virReportError(VIR_ERR_INTERNAL_ERROR,
> - _("Unable to prepare scsi hostdev: %s:%d:%d:%d"),
> + _("Unable to prepare scsi hostdev: %s:%d:%d:%u"),
> scsihostsrc->adapter, scsihostsrc->bus,
> scsihostsrc->target, scsihostsrc->unit);
> }
> @@ -3873,7 +3873,7 @@ int qemuDomainDetachHostDevice(virQEMUDriverPtr driver,
> virDomainHostdevSubsysSCSIHostPtr scsihostsrc =
> &scsisrc->u.host;
> virReportError(VIR_ERR_OPERATION_FAILED,
> - _("host scsi device %s:%d:%d.%d not found"),
> + _("host scsi device %s:%d:%d.%u not found"),
> scsihostsrc->adapter, scsihostsrc->bus,
> scsihostsrc->target, scsihostsrc->unit);
> }
> diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c
> index 1c8f31e..ea0076c 100644
> --- a/src/util/virhostdev.c
> +++ b/src/util/virhostdev.c
> @@ -1482,7 +1482,7 @@ virHostdevReAttachSCSIHostDevices(virHostdevManagerPtr hostdev_mgr,
> scsihostsrc->adapter, scsihostsrc->bus,
> scsihostsrc->target, scsihostsrc->unit,
> hostdev->readonly, hostdev->shareable))) {
> - VIR_WARN("Unable to reattach SCSI device %s:%d:%d:%d on domain %s",
> + VIR_WARN("Unable to reattach SCSI device %s:%d:%d:%u on domain %s",
> scsihostsrc->adapter, scsihostsrc->bus, scsihostsrc->target,
> scsihostsrc->unit, dom_name);
> return;
> @@ -1492,7 +1492,7 @@ virHostdevReAttachSCSIHostDevices(virHostdevManagerPtr hostdev_mgr,
> * because qemuProcessStart could fail half way through. */
>
> if (!(tmp = virSCSIDeviceListFind(hostdev_mgr->activeSCSIHostdevs, scsi))) {
> - VIR_WARN("Unable to find device %s:%d:%d:%d "
> + VIR_WARN("Unable to find device %s:%d:%d:%u "
> "in list of active SCSI devices",
> scsihostsrc->adapter, scsihostsrc->bus,
> scsihostsrc->target, scsihostsrc->unit);
> @@ -1500,7 +1500,7 @@ virHostdevReAttachSCSIHostDevices(virHostdevManagerPtr hostdev_mgr,
> return;
> }
>
> - VIR_DEBUG("Removing %s:%d:%d:%d dom=%s from activeSCSIHostdevs",
> + VIR_DEBUG("Removing %s:%d:%d:%u dom=%s from activeSCSIHostdevs",
> scsihostsrc->adapter, scsihostsrc->bus, scsihostsrc->target,
> scsihostsrc->unit, dom_name);
>
> diff --git a/src/util/virscsi.c b/src/util/virscsi.c
> index 9f5cf0d..6c8b6ce 100644
> --- a/src/util/virscsi.c
> +++ b/src/util/virscsi.c
> @@ -123,7 +123,7 @@ virSCSIDeviceGetSgName(const char *sysfs_prefix,
> return NULL;
>
> if (virAsprintf(&path,
> - "%s/%d:%d:%d:%d/scsi_generic",
> + "%s/%d:%d:%d:%u/scsi_generic",
> prefix, adapter_id, bus, target, unit) < 0)
> return NULL;
>
> @@ -170,7 +170,7 @@ virSCSIDeviceGetDevName(const char *sysfs_prefix,
> return NULL;
>
> if (virAsprintf(&path,
> - "%s/%d:%d:%d:%d/block",
> + "%s/%d:%d:%d:%u/block",
> prefix, adapter_id, bus, target, unit) < 0)
> return NULL;
>
> @@ -227,7 +227,7 @@ virSCSIDeviceNew(const char *sysfs_prefix,
> if (virSCSIDeviceGetAdapterId(adapter, &dev->adapter) < 0)
> goto cleanup;
>
> - if (virAsprintf(&dev->name, "%d:%d:%d:%d", dev->adapter,
> + if (virAsprintf(&dev->name, "%d:%d:%d:%u", dev->adapter,
> dev->bus, dev->target, dev->unit) < 0 ||
> virAsprintf(&dev->sg_path, "%s/%s",
> sysfs_prefix ? sysfs_prefix : "/dev", sg) < 0)
> diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
> index 0bea462..e9dbcd9 100644
> --- a/tools/virsh-domain.c
> +++ b/tools/virsh-domain.c
> @@ -725,7 +725,7 @@ cmdAttachDisk(vshControl *ctl, const vshCmd *cmd)
> if (diskAddr.type == DISK_ADDR_TYPE_SCSI) {
> virBufferAsprintf(&buf,
> "<address type='drive' controller='%d'"
> - " bus='%d' unit='%d' />\n",
> + " bus='%d' unit='%u' />\n",
> diskAddr.addr.scsi.controller, diskAddr.addr.scsi.bus,
> diskAddr.addr.scsi.unit);
> } else {
>
More information about the libvir-list
mailing list