1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-07 18:27:04 +03:00
The systemd System and Service Manager
Go to file
Lennart Poettering 5bcd08db28 btrfs: beef-up btrfs support with a limited understanding of quota
With this change we understand more than just leaf quota groups for
btrfs file systems. Specifically:

- When we create a subvolume we can now optionally add the new subvolume
  to all qgroups its parent subvolume was member of too. Alternatively
  it is also possible to insert an intermediary quota group between the
  parent's qgroups and the subvolume's leaf qgroup, which is useful for
  a concept of "subtree" qgroups, that contain a subvolume and all its
  children.

- The remove logic for subvolumes has been updated to optionally remove
  any leaf qgroups or "subtree" qgroups, following the logic above.

- The snapshot logic for subvolumes has been updated to replicate the
  original qgroup setup of the source, if it follows the "subtree"
  design described above. It will not cover qgroup setups that introduce
  arbitrary qgroups, especially those orthogonal to the subvolume
  hierarchy.

This also tries to be more graceful when setting up /var/lib/machines as
btrfs. For example, if mkfs.btrfs is missing we don't even try to set it
up as loopback device.

Fixes #1559
Fixes #1129
2015-10-22 01:59:25 +02:00
catalog
coccinelle
docs
factory/etc
hwdb
m4
man Merge pull request #1538 from ssahani/ipv62 2015-10-20 14:59:27 +02:00
network
po
rules
shell-completion shell-completion: systemd-run: add new property EnvironmentFile 2015-10-21 16:18:59 +02:00
src btrfs: beef-up btrfs support with a limited understanding of quota 2015-10-22 01:59:25 +02:00
sysctl.d
system-preset
systemd-master/catalog
sysusers.d
test
tmpfiles.d
tools
units
xorg
.dir-locals.el
.gitattributes
.gitignore
.mailmap
.travis.yml
.vimrc
.ycm_extra_conf.py
autogen.sh
CODING_STYLE
configure.ac
DISTRO_PORTING
LICENSE.GPL2
LICENSE.LGPL2.1
Makefile-man.am
Makefile.am
NEWS
README
README.md
TODO

systemd - System and Service Manager

Build Status
Coverity Scan Status

Details

  • General information about systemd can be found in the systemd Wiki
  • Information about build requirements are provided in the README file