Thomas Hindoe Paaboel Andersen
abc08d4d08
wrap a few *_FOREACH macros in curly braces
...
cppcheck would give up with "syntax error" without them. This led
to reports of syntax errors in unrelated locations and potentially
hid other errors
2014-12-12 21:57:44 +01:00
Lennart Poettering
308b571076
update TODO
2014-12-12 20:24:35 +01:00
Lennart Poettering
7d54a03a87
core: retry unmounting until we are done, in case of stacked mounts
2014-12-12 20:12:35 +01:00
Lennart Poettering
b1acce80cd
networkctl: also draw a nice unicode cirlce when "networkctl status" is run without parameters
2014-12-12 19:11:35 +01:00
Lennart Poettering
1693a943ca
networkctl: show interface names next to IP addresses if we dump adresses from all interfaces
2014-12-12 19:07:26 +01:00
Lennart Poettering
69fb1176c4
networkctl: also show gateway address when "networkctl status" without further arguments is passed
2014-12-12 18:57:15 +01:00
Lennart Poettering
888943fc62
networkctl: show MAC address OUI vendor next to MAC addresses
2014-12-12 18:56:35 +01:00
Lennart Poettering
4b7c1d5d6a
test-cap-list: always check libcap comes to the same names as we do, for the names it knows
2014-12-12 18:42:19 +01:00
Lennart Poettering
34a3e4ecad
cap-list: return lower-case capability names, similar to libcap's cap_to_name(), for compat reasons
2014-12-12 18:37:25 +01:00
Lennart Poettering
98cd265198
update TODO
2014-12-12 17:30:25 +01:00
Lennart Poettering
667993e88e
man: fedora 21 has been release, suggest 21 as fedora version in example yum command line
2014-12-12 17:30:25 +01:00
Lennart Poettering
b9ba4dabba
nspawn: when booting in ephemeral mode, append random token to machine name
...
Also, when booting up an ephemeral container of / use the system
hostname as default machine name.
This way specifiyng -M is unnecessary when booting up an ephemeral
container, while allowing any number of ephemeral containers to run from
the same tree.
2014-12-12 17:30:25 +01:00
Lennart Poettering
c4e34a612c
nspawn: allow spawning ephemeral nspawn containers based on the root file system of the OS
...
This works now:
# systemd-nspawn -xb -D / -M foobar
Which boots up an ephemeral container, based on the host's root file
system. Or in other words: you can now run the very same host OS you
booted your system with also in a container, on top of it, without
having it interfere. Great for testing whether the init system you are
hacking on still boots without reboot the system!
2014-12-12 17:30:25 +01:00
Lennart Poettering
df9a75e480
nspawn: don't link journals in ephemeral mode
2014-12-12 17:30:25 +01:00
Lennart Poettering
53e438e301
nspawn: properly unset arg_link_journal_try, when --link-journal= is specified
2014-12-12 17:30:25 +01:00
Lennart Poettering
7430ec6ac0
copy: use btrfs reflinking only whe we know we copy full files
2014-12-12 17:30:25 +01:00
David Herrmann
19ee32dc4d
bus: send attach flags on BUS_MAKE
...
Make sure to set send-attach-flags on BUS_MAKE. These control which
information is revealed about the bus-owner.
2014-12-12 14:02:57 +01:00
David Herrmann
18ee085c15
bus: fix assert() on HELLO error-path
...
Make sure we don't call into any bus_kernel_*() functions before
b->is_kernel is set to true. Hard-code the CMD_FREE just like the other
helpers do.
2014-12-12 14:02:05 +01:00
Lennart Poettering
ec16945ebf
nspawn: beef up nspawn with some btrfs magic
...
This adds --template= to duplicate an OS tree as btrfs snpashot and run
it
This also adds --ephemeral or -x to create a snapshot of an OS tree and
boot that, removing it after exit.
2014-12-12 13:35:32 +01:00
Lennart Poettering
0254b455e9
copy: teach copy_bytes() btrfs reflink magic
2014-12-12 13:35:32 +01:00
Lennart Poettering
f9ac15442e
gpt-auto-generator: make use of new btrfs-util.h APIs
2014-12-12 13:35:32 +01:00
Lennart Poettering
d7c7c334f5
shared: add new btrfs-util.[ch] helpers for doing common btrfs operation
2014-12-12 13:35:32 +01:00
Lennart Poettering
700c6087eb
shared: missing.h should include btrfs.h, before redefining some of its definitions
2014-12-12 13:35:32 +01:00
Lennart Poettering
6ce830fa61
util: minor simplification for loop_write() and loop_read()
2014-12-12 13:35:32 +01:00
Lennart Poettering
0c3c42847d
nspawn: properly validate machine names
2014-12-12 13:35:32 +01:00