All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
	qemu-devel@nongnu.org,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Qemu-devel] [PATCH 5/6] xen/pass-through: log errno values rather than function return ones
Date: Tue, 16 Jun 2015 15:23:29 +0100	[thread overview]
Message-ID: <alpine.DEB.2.02.1506161520430.21829@kaball.uk.xensource.com> (raw)
In-Reply-To: <5571AC62020000780008156F@mail.emea.novell.com>

On Fri, 5 Jun 2015, Jan Beulich wrote:
> Functions setting errno commonly return just -1, which is of no
> particular use in the log file.
> 
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>


> --- a/qemu/upstream/hw/xen/xen_pt.c
> +++ b/qemu/upstream/hw/xen/xen_pt.c
> @@ -609,8 +609,8 @@ static void xen_pt_region_update(XenPCIP
>                                        guest_port, machine_port, size,
>                                        op);
>          if (rc) {
> -            XEN_PT_ERR(d, "%s ioport mapping failed! (rc: %i)\n",
> -                       adding ? "create new" : "remove old", rc);
> +            XEN_PT_ERR(d, "%s ioport mapping failed! (err: %i)\n",
> +                       adding ? "create new" : "remove old", errno);
>          }
>      } else {
>          pcibus_t guest_addr = sec->offset_within_address_space;
> @@ -623,8 +623,8 @@ static void xen_pt_region_update(XenPCIP
>                                        XEN_PFN(size + XC_PAGE_SIZE - 1),
>                                        op);
>          if (rc) {
> -            XEN_PT_ERR(d, "%s mem mapping failed! (rc: %i)\n",
> -                       adding ? "create new" : "remove old", rc);
> +            XEN_PT_ERR(d, "%s mem mapping failed! (err: %i)\n",
> +                       adding ? "create new" : "remove old", errno);
>          }
>      }
>  }
> @@ -738,8 +738,8 @@ static int xen_pt_initfn(PCIDevice *d)
>      rc = xc_physdev_map_pirq(xen_xc, xen_domid, machine_irq, &pirq);
>  
>      if (rc < 0) {
> -        XEN_PT_ERR(d, "Mapping machine irq %u to pirq %i failed, (rc: %d)\n",
> -                   machine_irq, pirq, rc);
> +        XEN_PT_ERR(d, "Mapping machine irq %u to pirq %i failed, (err: %d)\n",
> +                   machine_irq, pirq, errno);
>  
>          /* Disable PCI intx assertion (turn on bit10 of devctl) */
>          cmd |= PCI_COMMAND_INTX_DISABLE;
> @@ -760,8 +760,8 @@ static int xen_pt_initfn(PCIDevice *d)
>                                         PCI_SLOT(d->devfn),
>                                         e_intx);
>          if (rc < 0) {
> -            XEN_PT_ERR(d, "Binding of interrupt %i failed! (rc: %d)\n",
> -                       e_intx, rc);
> +            XEN_PT_ERR(d, "Binding of interrupt %i failed! (err: %d)\n",
> +                       e_intx, errno);
>  
>              /* Disable PCI intx assertion (turn on bit10 of devctl) */
>              cmd |= PCI_COMMAND_INTX_DISABLE;
> @@ -770,7 +770,7 @@ static int xen_pt_initfn(PCIDevice *d)
>              if (xen_pt_mapped_machine_irq[machine_irq] == 0) {
>                  if (xc_physdev_unmap_pirq(xen_xc, xen_domid, machine_irq)) {
>                      XEN_PT_ERR(d, "Unmapping of machine interrupt %i failed!"
> -                               " (rc: %d)\n", machine_irq, rc);
> +                               " (err: %d)\n", machine_irq, errno);
>                  }
>              }
>              s->machine_irq = 0;
> @@ -808,9 +808,9 @@ static void xen_pt_unregister_device(PCI
>                                       0 /* isa_irq */);
>          if (rc < 0) {
>              XEN_PT_ERR(d, "unbinding of interrupt INT%c failed."
> -                       " (machine irq: %i, rc: %d)"
> +                       " (machine irq: %i, err: %d)"
>                         " But bravely continuing on..\n",
> -                       'a' + intx, machine_irq, rc);
> +                       'a' + intx, machine_irq, errno);
>          }
>      }
>  
> @@ -828,9 +828,9 @@ static void xen_pt_unregister_device(PCI
>              rc = xc_physdev_unmap_pirq(xen_xc, xen_domid, machine_irq);
>  
>              if (rc < 0) {
> -                XEN_PT_ERR(d, "unmapping of interrupt %i failed. (rc: %d)"
> +                XEN_PT_ERR(d, "unmapping of interrupt %i failed. (err: %d)"
>                             " But bravely continuing on..\n",
> -                           machine_irq, rc);
> +                           machine_irq, errno);
>              }
>          }
>      }
> --- a/qemu/upstream/hw/xen/xen_pt_msi.c
> +++ b/qemu/upstream/hw/xen/xen_pt_msi.c
> @@ -133,8 +133,8 @@ static int msi_msix_setup(XenPCIPassthro
>                                       msix_entry, table_base);
>          if (rc) {
>              XEN_PT_ERR(&s->dev,
> -                       "Mapping of MSI%s (rc: %i, vec: %#x, entry %#x)\n",
> -                       is_msix ? "-X" : "", rc, gvec, msix_entry);
> +                       "Mapping of MSI%s (err: %i, vec: %#x, entry %#x)\n",
> +                       is_msix ? "-X" : "", errno, gvec, msix_entry);
>              return rc;
>          }
>      }
> @@ -167,12 +167,12 @@ static int msi_msix_update(XenPCIPassthr
>                                    pirq, gflags, table_addr);
>  
>      if (rc) {
> -        XEN_PT_ERR(d, "Updating of MSI%s failed. (rc: %d)\n",
> -                   is_msix ? "-X" : "", rc);
> +        XEN_PT_ERR(d, "Updating of MSI%s failed. (err: %d)\n",
> +                   is_msix ? "-X" : "", errno);
>  
>          if (xc_physdev_unmap_pirq(xen_xc, xen_domid, *old_pirq)) {
> -            XEN_PT_ERR(d, "Unmapping of MSI%s pirq %d failed.\n",
> -                       is_msix ? "-X" : "", *old_pirq);
> +            XEN_PT_ERR(d, "Unmapping of MSI%s pirq %d failed. (err: %d)\n",
> +                       is_msix ? "-X" : "", *old_pirq, errno);
>          }
>          *old_pirq = XEN_PT_UNASSIGNED_PIRQ;
>      }
> @@ -200,8 +200,8 @@ static int msi_msix_disable(XenPCIPassth
>                     is_msix ? "-X" : "", pirq, gvec);
>          rc = xc_domain_unbind_msi_irq(xen_xc, xen_domid, gvec, pirq, gflags);
>          if (rc) {
> -            XEN_PT_ERR(d, "Unbinding of MSI%s failed. (pirq: %d, gvec: %#x)\n",
> -                       is_msix ? "-X" : "", pirq, gvec);
> +            XEN_PT_ERR(d, "Unbinding of MSI%s failed. (err: %d, pirq: %d, gvec: %#x)\n",
> +                       is_msix ? "-X" : "", errno, pirq, gvec);
>              return rc;
>          }
>      }
> @@ -209,8 +209,8 @@ static int msi_msix_disable(XenPCIPassth
>      XEN_PT_LOG(d, "Unmap MSI%s pirq %d\n", is_msix ? "-X" : "", pirq);
>      rc = xc_physdev_unmap_pirq(xen_xc, xen_domid, pirq);
>      if (rc) {
> -        XEN_PT_ERR(d, "Unmapping of MSI%s pirq %d failed. (rc: %i)\n",
> -                   is_msix ? "-X" : "", pirq, rc);
> +        XEN_PT_ERR(d, "Unmapping of MSI%s pirq %d failed. (err: %i)\n",
> +                   is_msix ? "-X" : "", pirq, errno);
>          return rc;
>      }
>  
> @@ -410,8 +410,8 @@ int xen_pt_msix_update_remap(XenPCIPasst
>              ret = xc_domain_unbind_pt_irq(xen_xc, xen_domid, entry->pirq,
>                                            PT_IRQ_TYPE_MSI, 0, 0, 0, 0);
>              if (ret) {
> -                XEN_PT_ERR(&s->dev, "unbind MSI-X entry %d failed\n",
> -                           entry->pirq);
> +                XEN_PT_ERR(&s->dev, "unbind MSI-X entry %d failed (err: %d)\n",
> +                           entry->pirq, errno);
>              }
>              entry->updated = true;
>          }
> 
> 
> 

  reply	other threads:[~2015-06-16 14:24 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-05 11:55 [Qemu-devel] [PATCH 0/6] xen/pass-through: XSA-120, 128...131 follow-up Jan Beulich
2015-06-05 11:59 ` [Qemu-devel] [PATCH 1/6] xen/MSI-X: latch MSI-X table writes Jan Beulich
2015-06-05 11:59   ` Jan Beulich
2015-06-16 13:35   ` Stefano Stabellini
2015-06-16 13:35   ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:04     ` Jan Beulich
2015-06-16 14:48       ` Stefano Stabellini
2015-06-16 14:48       ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:04     ` Jan Beulich
2015-06-05 12:01 ` [Qemu-devel] [PATCH 2/6] xen/MSI-X: drive maskall and enable bits through hypercalls Jan Beulich
2015-06-05 12:01   ` Jan Beulich
2015-06-16 14:03   ` Stefano Stabellini
2015-06-16 14:03   ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:19     ` Jan Beulich
2015-06-16 14:19     ` [Qemu-devel] " Jan Beulich
2015-06-16 14:56       ` Stefano Stabellini
2015-06-16 16:03         ` Jan Beulich
2015-06-16 16:03           ` Jan Beulich
2015-06-16 14:56       ` Stefano Stabellini
2015-06-05 12:02 ` [Qemu-devel] [PATCH 3/6] xen/MSI-X: really enforce alignment Jan Beulich
2015-06-05 12:02   ` Jan Beulich
2015-06-16 14:08   ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:08   ` Stefano Stabellini
2015-06-05 12:03 ` [Qemu-devel] [PATCH 4/6] xen/pass-through: correctly deal with RW1C bits Jan Beulich
2015-06-05 12:03   ` Jan Beulich
2015-06-16 14:19   ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:38     ` Jan Beulich
2015-06-16 14:38     ` Jan Beulich
2015-06-16 14:19   ` Stefano Stabellini
2015-06-05 12:04 ` [Qemu-devel] [PATCH 5/6] xen/pass-through: log errno values rather than function return ones Jan Beulich
2015-06-05 12:04   ` Jan Beulich
2015-06-16 14:23   ` Stefano Stabellini [this message]
2015-06-16 14:23   ` Stefano Stabellini
2015-06-05 12:04 ` [Qemu-devel] [PATCH 6/6] xen/pass-through: constify some static data Jan Beulich
2015-06-05 12:04   ` Jan Beulich
2015-06-16 14:27   ` Stefano Stabellini
2015-06-16 14:27   ` [Qemu-devel] " Stefano Stabellini
2015-06-16 14:41     ` Jan Beulich
2015-06-16 14:41     ` [Qemu-devel] " Jan Beulich
2015-06-16 14:43       ` Stefano Stabellini
2015-06-16 14:43       ` Stefano Stabellini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.DEB.2.02.1506161520430.21829@kaball.uk.xensource.com \
    --to=stefano.stabellini@eu.citrix.com \
    --cc=JBeulich@suse.com \
    --cc=qemu-devel@nongnu.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.