[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v1] Fix libxc return -E misusage.



On Mon, 2015-03-16 at 11:39 -0400, Konrad Rzeszutek Wilk wrote:
> Hey,
> 
> Please see the following set of patches which fix the various
> usage of return -Exx instead of return -1 for errors (and
> stashing the error value in errno).

All of them, or just a subset of the callpaths?

If it's all of them then I'm amazed it was only 14 patches!

Either way, well done and thanks for draining this swamp even a bit!

> It also cleans up some of the invalid usage of errno (as the
> underlaying calls already stash errno values) - and we just
> need to bubble them up.
> 
> Lastly it also wraps an errno-invisibility shield against
> xc_hypercall_bounce_* calls so that any errors in those
> won't over-write the hypercall ones.
> 
> 
>  tools/libxc/xc_core_arm.c              | 15 ++++++++--
>  tools/libxc/xc_core_x86.c              | 22 +++++++++++---
>  tools/libxc/xc_cpupool.c               |  4 +--
>  tools/libxc/xc_dom_x86.c               |  7 +++--
>  tools/libxc/xc_domain.c                |  2 +-
>  tools/libxc/xc_domain_save.c           |  8 ++++-
>  tools/libxc/xc_freebsd_osdep.c         |  3 ++
>  tools/libxc/xc_hcall_buf.c             |  6 ++++
>  tools/libxc/xc_linux_osdep.c           |  3 ++
>  tools/libxc/xc_offline_page.c          | 36 +++++++++++++----------
>  tools/libxc/xc_physdev.c               | 12 +++++---
>  tools/libxc/xc_pm.c                    | 54 
> ++++++++++++++++++++++------------
>  tools/libxc/xc_private.c               |  4 +--
>  tools/libxc/xc_tmem.c                  | 14 ++++++---
>  tools/libxc/xg_save_restore.h          |  3 ++
>  tools/libxl/libxl.c                    |  4 +--
>  tools/libxl/libxl_x86.c                |  9 ++----
>  tools/misc/xen-hptool.c                |  6 ++--
>  tools/misc/xen-mfndump.c               |  2 +-
>  tools/tests/mem-sharing/memshrtool.c   | 12 ++++++--
>  tools/xenstat/libxenstat/src/xenstat.c |  5 ++--
>  21 files changed, 158 insertions(+), 73 deletions(-)
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.