summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* wrap a few *_FOREACH macros in curly bracesThomas Hindoe Paaboel Andersen2014-12-12
| | | | | | cppcheck would give up with "syntax error" without them. This led to reports of syntax errors in unrelated locations and potentially hid other errors
* update TODOLennart Poettering2014-12-12
|
* core: retry unmounting until we are done, in case of stacked mountsLennart Poettering2014-12-12
|
* networkctl: also draw a nice unicode cirlce when "networkctl status" is run ↵Lennart Poettering2014-12-12
| | | | without parameters
* networkctl: show interface names next to IP addresses if we dump adresses ↵Lennart Poettering2014-12-12
| | | | from all interfaces
* networkctl: also show gateway address when "networkctl status" without ↵Lennart Poettering2014-12-12
| | | | further arguments is passed
* networkctl: show MAC address OUI vendor next to MAC addressesLennart Poettering2014-12-12
|
* test-cap-list: always check libcap comes to the same names as we do, for the ↵Lennart Poettering2014-12-12
| | | | names it knows
* cap-list: return lower-case capability names, similar to libcap's ↵Lennart Poettering2014-12-12
| | | | cap_to_name(), for compat reasons
* update TODOLennart Poettering2014-12-12
|
* man: fedora 21 has been release, suggest 21 as fedora version in example yum ↵Lennart Poettering2014-12-12
| | | | command line
* nspawn: when booting in ephemeral mode, append random token to machine nameLennart Poettering2014-12-12
| | | | | | | | | 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.
* nspawn: allow spawning ephemeral nspawn containers based on the root file ↵Lennart Poettering2014-12-12
| | | | | | | | | | | | | | 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!
* nspawn: don't link journals in ephemeral modeLennart Poettering2014-12-12
|
* nspawn: properly unset arg_link_journal_try, when --link-journal= is specifiedLennart Poettering2014-12-12
|
* copy: use btrfs reflinking only whe we know we copy full filesLennart Poettering2014-12-12
|
* bus: send attach flags on BUS_MAKEDavid Herrmann2014-12-12
| | | | | Make sure to set send-attach-flags on BUS_MAKE. These control which information is revealed about the bus-owner.
* bus: fix assert() on HELLO error-pathDavid Herrmann2014-12-12
| | | | | | 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.
* nspawn: beef up nspawn with some btrfs magicLennart Poettering2014-12-12
| | | | | | | | 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.
* copy: teach copy_bytes() btrfs reflink magicLennart Poettering2014-12-12
|
* gpt-auto-generator: make use of new btrfs-util.h APIsLennart Poettering2014-12-12
|
* shared: add new btrfs-util.[ch] helpers for doing common btrfs operationLennart Poettering2014-12-12
|
* shared: missing.h should include btrfs.h, before redefining some of its ↵Lennart Poettering2014-12-12
| | | | definitions
* util: minor simplification for loop_write() and loop_read()Lennart Poettering2014-12-12
|
* nspawn: properly validate machine namesLennart Poettering2014-12-12
|
* seccomp-util.h: make sure seccomp-util.h can be included aloneLennart Poettering2014-12-12
|
* path-util: no need to check whether p is absolute twiceLennart Poettering2014-12-12
|
* udev-builtin-btrfs: properly initialize ioctl struct to zeroesLennart Poettering2014-12-12
|
* util: document why we have alloca_align()Lennart Poettering2014-12-12
|
* util: when using basename() for creating temporary files, verify the ↵Lennart Poettering2014-12-12
| | | | | | | | resulting name is actually valid Also, rename filename_is_safe() to filename_is_valid(), since it actually does a full validation for what the kernel will accept as file name, it's not just a heuristic.
* journal: fix dangling 'else' ambiguityDavid Herrmann2014-12-12
| | | | | | | | | | | Rework the sd-journal iterators to avoid dangling 'else' ambiguity. For a detailed explanation, see: commit bff686e2a981ccd0888cdf1981977d24320f1770 Author: David Herrmann <dh.herrmann@gmail.com> Date: Fri Dec 12 09:43:54 2014 +0100 hwdb: fix dangling 'else' ambuguity
* hwdb: fix dangling 'else' ambuguityDavid Herrmann2014-12-12
| | | | | | | | | | | | | | | | | | | | Imagine the following use of hwdb: if (condition_A) SD_HWDB_FOREACH_PROPERTY(hwdb, modalias, key, value) operation_A(key, value); else log_error("..."); This should work just fine, but but definitely does not what you would expect. Due to how SD_HWDB_FOREACH_PROPERTY is defined, the dangling 'else' is linked to the hidden 'if' statement in the macro instead of the outer 'if (condition_A)'. This is unexpected and really annoying to debug. Fix this by never leaving un-finished if-statements in SD_HWDB_FOREACH_PROPERTY(). We simply inverse the if() statement and explicitly add an 'else'-branch. This way, the statement is closed and all ambuguities are resolved.
* hwdb: FOREACH_HWDB_PROPERTY -> SD_HWDB_FOREACH_PROPERTYDavid Herrmann2014-12-12
| | | | | Lets not pollute the global namespace. Prefix all our exported names and macros with SD_HWDB_*.
* hwdb: Update database of Bluetooth company identifiersMarcel Holtmann2014-12-11
|
* use correct format typesThomas Hindoe Paaboel Andersen2014-12-11
|
* test-condition: add more test casesRonny Chevalier2014-12-11
|
* test-strv: add test for strv_equalRonny Chevalier2014-12-11
|
* test-execute: add tests for UMask directiveRonny Chevalier2014-12-11
|
* test-unit-name: add tests for %fRonny Chevalier2014-12-11
|
* bus: sync with kdbus.gitDavid Herrmann2014-12-11
| | | | | | Changes: * bloom parameters are returned in an offset via HELLO * FREE now takes items just like any other ioctl
* tree-wide: use our memset() macros instead of memset() itselfLennart Poettering2014-12-11
|
* treewide: correct spacing near eol in code commentsTorstein Husebø2014-12-11
|
* core: correct spacing near eol in code commentsTorstein Husebø2014-12-11
|
* shared: correct spacing near eol in code commentsTorstein Husebø2014-12-11
|
* journald: correct spacing near eol code commentsTorstein Husebø2014-12-11
|
* sd-bus: correct spacing near eol in code commentsTorstein Husebø2014-12-11
|
* networkd/resolved: correct spacing near eol in code commentsTorstein Husebø2014-12-11
|
* build-sys: fix user unit m4 logicLennart Poettering2014-12-11
|
* update TODOLennart Poettering2014-12-11
|
* sd-dhcp-client: log if we fail to set up lease timersTom Gundersen2014-12-11
|