efivarfs: Support EFI variable access in 3.10 kernels.

In the 3.10 kernel, EFI variables are now provided by a dedicated
filesystem that needs to be mounted.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
efivarfs: Support EFI variable access in 3.10 kernels.

In the 3.10 kernel, EFI variables are now provided by a dedicated
filesystem that needs to be mounted.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/openrc
cgroups: add support for systemd cgroup hierarchy

The systemd cgroup hierarchy support is being added so we can run
logind outside of systemd. This is needed because software that was
using consolekit is now migrating to logind.
We do not create this hierarchy, we just add services to it if it
exists.
Merge branch 'gentoo'

This syncs the gentoo master branch to github.
Put a service on into a top hierarchy of each cgroup

This change will fix unwanted cgroup inheriting from user cgroups,
and fixes issues with systemd cgroup tracking by logind.

However this fix can lead to incorrect work for some user cgroup
controllers - so more advanced solution, that coveres such cases
will be created later.

Thanks to Fabio Erculiani (lxnay) for testing and general idea.
Merge branch 'cgroup.systemd'

Conflicts:
	sh/rc-cgroup.sh.in
cgroups: change '$$' to 0 for consistency