libvirt/daemon
Michal Privoznik 0fe4aa149f fdstream: Report error from the I/O thread
Problem with our error reporting is that the error object is a
thread local variable. That means if there's an error reported
within the I/O thread it gets logged and everything, but later
when the event loop aborts the stream it doesn't see the original
error. So we are left with some generic error. We can do better
if we copy the error message between the threads.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2017-07-11 08:41:01 +02:00
..
Makefile.am Split out -Wframe-larger-than warning from WARN_CLFAGS 2017-04-06 12:29:35 +02:00
THREADS.txt THREADS.txt: fix typos 2017-01-25 09:18:49 +01:00
admin.c admin: Introduce virAdmConnectSetLoggingFilters 2016-12-15 10:36:23 +01:00
admin.h admin: Move admin_server.{h,c} to admin.{h,c} 2016-02-17 12:46:34 +01:00
admin_server.c rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits 2016-08-02 14:51:13 +02:00
admin_server.h admin: Introduce virAdmServerSetClientLimits 2016-05-19 12:31:53 +02:00
libvirt.rules polkit: Allow password-less access for 'libvirt' group 2015-05-04 12:57:06 -04:00
libvirtd-config.c libvirtd: add openvitch timeout value 2017-02-09 14:34:08 +01:00
libvirtd-config.h libvirtd: add openvitch timeout value 2017-02-09 14:34:08 +01:00
libvirtd.aug libvirtd: add openvitch timeout value 2017-02-09 14:34:08 +01:00
libvirtd.c Fix conditional check for DBus 2017-07-05 13:12:21 +01:00
libvirtd.conf libvirtd: add openvitch timeout value 2017-02-09 14:34:08 +01:00
libvirtd.h remote: implement secret lifecycle event APIs 2017-01-09 15:53:49 +00:00
libvirtd.init.in Fix LSB requirements in service script and sync them 2016-01-11 15:49:13 +01:00
libvirtd.libxl.logrotate.in libxl: add logrotate config file 2015-05-05 09:08:11 -06:00
libvirtd.logrotate.in Add logrotate support for libvirtd.log 2011-03-04 22:43:55 +08:00
libvirtd.lxc.logrotate.in Change logrotate to be per-hypervisor logs 2010-03-10 11:27:02 +01:00
libvirtd.pod man: Fix documentation errors about the paths of the config files 2017-06-28 11:07:08 +02:00
libvirtd.policy.in daemon: Make the default PolicyKit policy auth_admin_keep. 2012-11-01 13:17:26 +00:00
libvirtd.qemu.logrotate.in Change logrotate to be per-hypervisor logs 2010-03-10 11:27:02 +01:00
libvirtd.sasl Switch to GSSAPI (kerberos) instead of the insecure DIGEST-MD5 2017-03-15 18:14:51 +00:00
libvirtd.service.in Increase default task limit for libvirtd 2017-04-20 09:13:34 -06:00
libvirtd.sysconf daemon: Enhance documentation for changing NOFILE limit 2014-03-20 10:55:44 +01:00
libvirtd.sysctl init: raise default system aio limits 2011-10-05 14:49:35 -06:00
libvirtd.uml.logrotate.in Change logrotate to be per-hypervisor logs 2010-03-10 11:27:02 +01:00
libvirtd.upstart daemon: Allow overriding NOFILES ulimit for the daemon as well 2012-02-01 16:04:30 +01:00
remote.c Add new flag to daemonCreateClientStream and virNetClientStreamNew 2017-05-18 07:42:13 +02:00
remote.h Implement the RPC protocol for the libvirt-lxc.la library 2013-01-15 18:16:53 +00:00
stream.c fdstream: Report error from the I/O thread 2017-07-11 08:41:01 +02:00
stream.h Add new flag to daemonCreateClientStream and virNetClientStreamNew 2017-05-18 07:42:13 +02:00
test_libvirtd.aug.in libvirtd: add openvitch timeout value 2017-02-09 14:34:08 +01:00
virt-guest-shutdown.target libvirtd: systemd: add special target for system shutdown 2016-11-23 11:13:53 +03:00