libvirt/src/util
Daniel P. Berrange c2cf5f1c2a Fix failure to detect missing cgroup partitions
Change bbe97ae968 caused the
QEMU driver to ignore ENOENT errors from cgroups, in order
to cope with missing /proc/cgroups. This is not good though
because many other things can cause ENOENT and should not
be ignored. The callers expect to see ENXIO when cgroups
are not present, so adjust the code to report that errno
when /proc/cgroups is missing

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2013-05-17 10:25:15 +01:00
..
iohelper.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
keymaps.csv Rsync keymaps.csv file with GTK-VNC 2012-01-12 20:44:55 +00:00
viralloc.c alloc: make VIR_APPEND_ELEMENT safer 2013-05-07 13:21:31 -06:00
viralloc.h alloc: make VIR_APPEND_ELEMENT safer 2013-05-07 13:21:31 -06:00
virarch.c Add armv6l architecture to list of valid arches 2013-04-04 11:07:32 +01:00
virarch.h Add armv6l architecture to list of valid arches 2013-04-04 11:07:32 +01:00
viratomic.c maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
viratomic.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
viraudit.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
viraudit.h Change logging category parameter into an enum 2012-09-28 10:39:28 +01:00
virauth.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virauth.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virauthconfig.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virauthconfig.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virbitmap.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virbitmap.h util: Add a helper to check if all bits of a bitmap are clear 2013-04-06 10:14:21 +08:00
virbuffer.c util: Check for negative indent in virBufferAdd 2013-01-16 10:52:39 +01:00
virbuffer.h Rename buf.{c,h} to virbuffer.{c,h} 2012-12-21 11:17:12 +00:00
vircgroup.c Fix failure to detect missing cgroup partitions 2013-05-17 10:25:15 +01:00
vircgroup.h Fix build breaker with ATTRIBUTE_NONNULL defs 2013-04-16 07:17:00 -04:00
vircgrouppriv.h Track symlinks for co-mounted cgroup controllers 2013-04-15 17:35:32 +01:00
vircommand.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
vircommand.h virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virconf.c Rename virterror.c virterror_internal.h to virerror.{c,h} 2012-12-21 11:19:50 +00:00
virconf.h Rename conf.{c,h} to virconf.{c,h} 2012-12-21 11:17:13 +00:00
virdbus.c Convert HAVE_DBUS to WITH_DBUS 2013-01-14 13:25:47 +00:00
virdbus.h Convert HAVE_DBUS to WITH_DBUS 2013-01-14 13:25:47 +00:00
virdnsmasq.c build: avoid useless virAsprintf 2013-05-02 13:35:26 -06:00
virdnsmasq.h use client id for IPv6 DHCP host definition 2013-02-25 02:49:06 -05:00
virebtables.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virebtables.h Rename ebtables.{c,h} to virebtables.{c,h} 2012-12-21 11:17:13 +00:00
virendian.h util: add virendian.h macros 2013-02-12 09:00:15 -07:00
virerror.c Add a virGetLastErrorMessage() function 2013-05-10 19:57:18 +01:00
virerror.h Rename virterror.c virterror_internal.h to virerror.{c,h} 2012-12-21 11:19:50 +00:00
virevent.c docs: don't ignore virEvent API 2013-02-01 16:01:45 -07:00
virevent.h Rename event.{c,h} to virevent.{c,h} 2012-12-21 11:17:13 +00:00
vireventpoll.c build: avoid non-portable cast of pthread_t 2013-05-03 06:30:22 -06:00
vireventpoll.h Rename event_poll.{c,h} to vireventpoll.{c,h} 2012-12-21 11:17:13 +00:00
virfile.c Add a helper API for setting up a NBD device with qemu-nbd 2013-05-13 13:15:19 +01:00
virfile.h Add a helper API for setting up a NBD device with qemu-nbd 2013-05-13 13:15:19 +01:00
virhash.c Rename virterror.c virterror_internal.h to virerror.{c,h} 2012-12-21 11:19:50 +00:00
virhash.h Implement virHashRemoveAll function 2012-04-19 10:21:43 -04:00
virhashcode.c maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virhashcode.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virhook.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virhook.h virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
viridentity.c Rename "security context" to "selinux context" 2013-05-08 10:21:01 +01:00
viridentity.h Include process start time when doing polkit checks 2013-05-08 10:47:45 +01:00
virinitctl.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virinitctl.h Add APIs for talking to init via /dev/initctl 2012-11-30 19:17:30 +00:00
viriptables.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
viriptables.h net: use structs for address and port ranges 2013-02-19 14:42:18 -05:00
virjson.c json: support removing a value from an object 2013-05-13 15:15:54 -06:00
virjson.h json: support removing a value from an object 2013-05-13 15:15:54 -06:00
virkeycode-mapgen.py Rewrite keycode map to avoid a struct 2013-04-08 10:03:20 +01:00
virkeycode.c Rewrite keycode map to avoid a struct 2013-04-08 10:03:20 +01:00
virkeycode.h cleanup: Don't include libvirt/libvirt.h 2013-04-17 15:50:53 +08:00
virkeyfile.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virkeyfile.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virlockspace.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virlockspace.h Rename json.{c,h} to virjson.{c,h} 2012-12-21 11:17:13 +00:00
virlog.c get rid of virBufferAsprintf where possible 2013-05-07 17:38:58 +02:00
virlog.h Add method for checking if a string is (probably) a log message 2013-03-07 18:56:52 +00:00
virmacaddr.c util: Change virMacAddrFormat to lowercase hex characters 2013-04-02 15:53:43 +02:00
virmacaddr.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virnetdev.c Support for static routes on a virtual bridge 2013-05-13 16:14:40 -04:00
virnetdev.h Fix invalid argument reference in virnetdev.h 2013-05-14 18:27:51 +02:00
virnetdevbandwidth.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevbandwidth.h bandwidth: Create rate update function 2012-12-11 18:36:55 +01:00
virnetdevbridge.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevbridge.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virnetdevmacvlan.c Don't overwrite useful message when creating macvlan fails 2013-05-13 17:32:55 +01:00
virnetdevmacvlan.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virnetdevopenvswitch.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevopenvswitch.h virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevtap.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevtap.h virnetdevtap: add virNetDevTapGetName 2013-04-26 15:37:15 -06:00
virnetdevveth.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virnetdevveth.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virnetdevvlan.c Rename virterror.c virterror_internal.h to virerror.{c,h} 2012-12-21 11:19:50 +00:00
virnetdevvlan.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virnetdevvportprofile.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virnetdevvportprofile.h Rename uuid.{c,h} to viruuid.{c,h} 2012-12-21 11:19:49 +00:00
virnetlink.c Remove & ban use of select() for waiting for I/O 2013-05-13 17:32:43 +01:00
virnetlink.h Avoid casts between unsigned char * and struct nlmsghdr 2013-04-08 10:03:21 +01:00
virnodesuspend.c Separate internal node suspend APIs from public API 2013-05-08 10:47:47 +01:00
virnodesuspend.h Separate internal node suspend APIs from public API 2013-05-08 10:47:47 +01:00
virnuma.c util: Error out if the numa nodeset is out of range 2013-04-24 23:23:31 +08:00
virnuma.h NUMA: cleanup for numa related codes 2013-03-20 19:37:00 +08:00
virobject.c Use VIR_ALLOC_VAR instead of VIR_ALLOC_N for creating virObject 2013-04-08 10:03:21 +01:00
virobject.h build: allow virObject to have no parent 2013-01-22 13:45:38 -07:00
virpci.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virpci.h pci: autolearn name of stub driver, remove from arglist 2013-05-02 02:09:29 -04:00
virpidfile.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virpidfile.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virportallocator.c build: fix build on BSD 2013-01-17 16:39:10 -07:00
virportallocator.h Add a port allocator class 2013-01-16 11:02:58 +00:00
virprocess.c Include process start time when doing polkit checks 2013-05-08 10:47:45 +01:00
virprocess.h Include process start time when doing polkit checks 2013-05-08 10:47:45 +01:00
virrandom.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virrandom.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virscsi.c utils: Add a helper to get the device name that sg device mapped to 2013-05-16 23:50:00 +08:00
virscsi.h utils: Add a helper to get the device name that sg device mapped to 2013-05-16 23:50:00 +08:00
virsexpr.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virsexpr.h Rename sexpr.{c,h} to virsexpr.{c,h} 2012-12-21 11:19:48 +00:00
virsocketaddr.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virsocketaddr.h create virSocketAddrGetIpPrefix utility function 2013-04-22 14:10:53 -04:00
virstatslinux.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virstatslinux.h Rename stats_linux.{c,h} to virstatslinux.{c,h} 2012-12-21 11:19:48 +00:00
virstoragefile.c util: fix virFileOpenAs return value and resulting error logs 2013-05-10 13:09:25 -04:00
virstoragefile.h build: avoid unsafe functions in libgen.h 2013-04-25 14:47:01 -06:00
virstring.c Include process start time when doing polkit checks 2013-05-08 10:47:45 +01:00
virstring.h Include process start time when doing polkit checks 2013-05-08 10:47:45 +01:00
virsysinfo.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virsysinfo.h Rename util.{c,h} to virutil.{c,h} 2012-12-21 11:19:49 +00:00
virthread.c Rename threads.{c,h} to virthread.{c,h} 2012-12-21 11:19:49 +00:00
virthread.h build: avoid non-portable cast of pthread_t 2013-05-03 06:30:22 -06:00
virthreadpool.c virCondDestroy: Lose attribute RETURN_CHECK 2013-02-08 09:12:11 +01:00
virthreadpool.h Rename threadpool.{c,h} to virthreadpool.{c,h} 2012-12-21 11:19:48 +00:00
virthreadpthread.c build: avoid non-portable cast of pthread_t 2013-05-03 06:30:22 -06:00
virthreadpthread.h Rename threads.{c,h} to virthread.{c,h} 2012-12-21 11:19:49 +00:00
virthreadwin32.c build: avoid non-portable cast of pthread_t 2013-05-03 06:30:22 -06:00
virthreadwin32.h Rename threads.{c,h} to virthread.{c,h} 2012-12-21 11:19:49 +00:00
virtime.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virtime.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
virtpm.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virtpm.h Helper functions for host TPM support 2013-04-12 16:55:45 -04:00
virtypedparam.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virtypedparam.h Introduce virTypedParamsClear public API 2013-01-18 15:04:00 +01:00
viruri.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
viruri.h Fix crash accessing a NULL URI when looking up auth credentials 2012-09-21 10:13:53 +01:00
virusb.c util: move virFile* functions from virutil.c to virfile.c 2013-05-10 13:09:30 -04:00
virusb.h Convert virPCIDeviceList and virUSBDeviceList into virObjectLockable 2013-02-05 19:22:26 +00:00
virutil.c util: Fix build without devmapper 2013-05-16 12:15:38 +02:00
virutil.h util: Change virIsCapable* to return bool 2013-05-13 17:17:26 +08:00
viruuid.c Generate RFC4122 compliant UUIDs 2013-04-08 13:18:07 -06:00
viruuid.h Rename uuid.{c,h} to viruuid.{c,h} 2012-12-21 11:19:49 +00:00
virxml.c virutil: Move string related functions to virstring.c 2013-05-02 16:56:55 +02:00
virxml.h Rename xml.{c,h} to virxml.{c,h} 2012-12-21 11:19:50 +00:00