lxcfs

Edit Package lxcfs

LXCFS is a simple userspace filesystem designed to work around some current limitations of the Linux kernel.

Specifically, it's providing two main things

A set of files which can be bind-mounted over their /proc originals to provide CGroup-aware values. A cgroupfs-like tree which is container aware. The code is pretty simple, written in C using libfuse and glib.

The main driver for this work was the need to run systemd based containers as a regular unprivileged user while still allowing systemd inside the container to interact with cgroups.

Now with the introduction of the cgroup namespace in the Linux kernel, that part is no longer necessary on recent kernels and focus is now on making containers feel more like a real independent system through the proc masking feature.

Refresh
Refresh
Source Files
Filename Size Changed
lxcfs-3.1.2.tar.gz 0000416429 407 KB
lxcfs-3.1.2.tar.gz.asc 0000000833 833 Bytes
lxcfs.changes 0000011020 10.8 KB
lxcfs.keyring 0000004201 4.1 KB
lxcfs.spec 0000003646 3.56 KB
Revision 12 (latest revision is 13)
Ludwig Nussel's avatar Ludwig Nussel (lnussel_factory) accepted request 733510 from Aleksa Sarai's avatar Aleksa Sarai (cyphar) (revision 12)
- update to version 3.1.2 (released on the 24th of July 2019)
  New Features:
  * Add support for per-container cpu usage in /proc/stat
  * Add support for load average (loadavg) virtualization
  * Display cpus in /proc/cpuinfo based on cpu quotas
  * Allow to disable swap in /proc/meminfo output
  * Virtualize /sys/devices/system/cpu/online
  * Enable higher precision output in /proc/uptime
  * Add support for FUSE nonempty option
  Bugfixes:
  * bindings: ensure that opts is non NULL
  * Makefile: Fix typo in file name
  * remove unused functions
  * sys dirs do not need to implement 'read' method
  * lxcfs: coding style update
  * config: Adds RPM spec file.
  * config: Adds reload mode to sysvinit and systemd scripts.
  * bindings: prevent NULL pointer dereference
  * stat: check for out of bound access to cpuacct usage data
  * calc_hash(): do not apply modulo LOAD_SIZE
  * tests: include missing sys/sysmacros.h header
  * bindings: prevent double free
  * bindings: better logging for write_string()
  * meminfo: set ShmemHugePages and ShmemPmdMapped to zero
  * bindings: fix memory leak in calc_pid()
  * travis: fix .travis.yml
  * bindings: fix memory leak in proc_loadavg_read()
Comments 0
openSUSE Build Service is sponsored by