Tom Gundersen
2263bb9a92
sd-rtnl: recv_message - log when dropping message
...
We drop messages received from the wrong uid/pid, log this at debug level.
2014-12-29 00:19:36 +01:00
Tom Gundersen
e95e909d82
core: loopback - simplify check_loopback()
...
We no longer configure the addresses on the loopback interface, but simply bring it up
and let the kernel do the rest. Also change the check to only check if the interface
is up, rather than checking for the IPv4 loopback address.
2014-12-28 15:58:27 +01:00
Sylvain Plantefève
94b5088c8d
machined: Fix MarkReadOnly method's name on bus
2014-12-28 13:05:08 +01:00
Sylvain Plantefève
1517ab5d18
libsystemd: Fix minor typo in comment
2014-12-28 13:04:46 +01:00
Lennart Poettering
1ddb263d21
machined: don't look for images on each property get, but cache the image object inbetween
2014-12-28 02:44:37 +01:00
Lennart Poettering
3b9c7d955d
update TODO
2014-12-28 02:08:40 +01:00
Lennart Poettering
f02ca52281
util: treat -1 as special size in format_bytes()
2014-12-28 02:08:40 +01:00
Lennart Poettering
b6b1849830
machined: add support for reporting image size via btrfs quota
2014-12-28 02:08:40 +01:00
Lennart Poettering
814f000872
tmpfiles.d: upgrade a couple of directories we create at boot to subvolumes
...
In particular we upgrade /var/lib/container, /var/tmp and /tmp to
subvolumes.
2014-12-28 02:08:40 +01:00
Lennart Poettering
d7b8eec7dc
tmpfiles: add new line type 'v' for creating btrfs subvolumes
2014-12-28 02:08:40 +01:00
Lennart Poettering
ebd93cb684
machinectl/machined: implement "rename", "clone", "read-only" verbs for machine images
2014-12-28 02:08:40 +01:00
Lennart Poettering
086821244b
machined: add "machinectl remove" for removing images
2014-12-28 02:08:40 +01:00
Lennart Poettering
1b9cebf638
nspawn: use the same image discovery logic in nspawn as in machined
2014-12-28 02:08:40 +01:00
Lennart Poettering
003dffde2c
machined: Move image discovery logic into src/shared, so that we can make use of it from nspawn
2014-12-28 02:08:40 +01:00
Stéphane Graber
58a489c2b3
Fix check_loopback()
...
Add missing htonl() so that check_loopback() actually tests for 127.0.0.1
instead of 1.0.0.127 on little-endian machines.
2014-12-27 19:17:39 +01:00
Lennart Poettering
01c51934cb
loginctl: reindent --help text
2014-12-26 20:12:40 +01:00
Lennart Poettering
2520f939ba
loginctl: add more --help sections
2014-12-26 20:12:40 +01:00
Lennart Poettering
fefdc04b38
machinectl: add status commands
2014-12-26 20:12:40 +01:00
Lennart Poettering
27c88c4e23
machined: fix search patch magic for '.host' image
2014-12-26 20:05:11 +01:00
Lennart Poettering
08ff5529df
machined: make image read-only check indepenednt on own privs
2014-12-26 19:36:25 +01:00
Lennart Poettering
8937e7b689
machinectl: mark read-only images when listing in red
2014-12-26 19:33:15 +01:00
Lennart Poettering
679829e4aa
update TODO
2014-12-26 19:33:15 +01:00
Lennart Poettering
087682d103
import: make image root directory configurable, instead of hardcoding /var/lib/container
2014-12-26 19:33:15 +01:00
Lennart Poettering
5fc7f35842
machined: when discovering images, implicitly add ".host" as pseudo image referring to the host's own directory tree
2014-12-26 19:33:15 +01:00
Lennart Poettering
a67a4c8cb7
machined: fix image search path iteration
2014-12-26 19:33:15 +01:00
Lennart Poettering
42c6f2c9b2
machined: let's also check machine directories in /usr and /usr/local
2014-12-26 19:33:15 +01:00
Lennart Poettering
f0be89eee9
import: properly remove pre-existing images if --force is used
2014-12-26 19:33:15 +01:00
Lennart Poettering
8620a9a323
import: beef up gpt importer to optionally make writable copy of read-only vendor image
2014-12-26 19:21:58 +01:00
Lennart Poettering
e9d7333468
import: minor improvements to dkr importer
2014-12-26 19:21:58 +01:00
Lennart Poettering
2c39ea529b
util: always override crtime xattr
2014-12-26 19:21:58 +01:00
Lennart Poettering
6389e747d5
machinectl: left-align times
2014-12-26 19:21:58 +01:00
Lennart Poettering
e6bd041c97
copy: try top copy atime/time/xattrs when copying files
2014-12-26 19:21:58 +01:00
Lennart Poettering
c75f27ea2b
test: improve btrfs test case
2014-12-26 19:21:58 +01:00
Lennart Poettering
86e339c884
machined: be more thorough when checking whether an image is writable or not
2014-12-26 19:21:58 +01:00
Zbigniew Jędrzejewski-Szmek
92ee6447b1
journald: always allocate space for object fields
...
If OBJECT_PID= came as the last field, we would not reallocate the iovec to bigger size,
and fail the assertion later on in dispatch_message_real().
2014-12-26 09:02:27 -05:00
Zbigniew Jędrzejewski-Szmek
12a717f834
journald: fix off by one in native transport
...
https://bugzilla.redhat.com/show_bug.cgi?id=1177184
2014-12-26 09:02:27 -05:00
Tom Gundersen
0068de375c
hwdb: mouse - add Razer Abyssus
2014-12-26 00:28:05 +01:00
Michael Biebl
3715a07180
man: mark hwdb related man pages as conditional
...
Follow-up fix for commit fe659612e4
.
2014-12-26 00:06:52 +01:00
Manuel Mendez
7275929790
man: typo in sd_watchdog_enabled notes
...
https://bugs.freedesktop.org/show_bug.cgi?id=87642
2014-12-25 11:59:48 -05:00
Filipe Brandenburger
0289a5bcb5
test: wait for cloned thread to exit
...
In test_raw_clone, make sure the cloned thread calls _exit() and in the parent
thread call waitpid(..., __WCLONE) to wait for the child thread to terminate,
otherwise there is a race condition where the child thread will log to the
console after the test process has already exited and the assertion from the
child thread might not be enforced.
The absence of this patch might also create problems for other tests that would
be added after this one, since potentially both parent and child would run
those tests as the child would continue running.
Tested by confirming that the logs from the child are printed before the test
terminates and that a false assertion in the child aborts the test with a core
dump.
[zj: also add check for the return value.]
2014-12-25 11:55:12 -05:00
Filipe Brandenburger
e50221bf1a
test: only use assert_se in test_raw_clone
...
The asserts used in the tests should never be allowed to be optimized away.
2014-12-25 11:55:12 -05:00
Dave Reisner
0a7f0fcc79
configure.ac: keep posix compat for string tests
...
'==' and '=' are equivalent in /bin/bash, but POSIX compliant shells do
not understand '==.'
2014-12-25 11:43:26 -05:00
Zbigniew Jędrzejewski-Szmek
b7a4d8de92
man: add a note why %U,%h,%s are mostly useless
...
The reasons were already given in the description of %U, but the
are easy to overlook, and it's better to be explicit to avoid
confusion.
2014-12-25 11:13:13 -05:00
Zbigniew Jędrzejewski-Szmek
aa1aad74e6
run: uninitialized variable
2014-12-25 10:57:37 -05:00
Zbigniew Jędrzejewski-Szmek
3dd0bbeb15
ata_id: remove temp variable to kill warning
...
src/udev/ata_id/ata_id.c:503:24: warning: assignment from incompatible pointer type
identify_words = &identify.wyde;
^
2014-12-25 10:57:37 -05:00
Zbigniew Jędrzejewski-Szmek
11c6f693e9
ata_id: modernize
2014-12-25 10:57:37 -05:00
Filipe Brandenburger
f2c0b4f1b1
pam_systemd: remove spurious include of <sys/capability.h>
...
It does not use any functions or constants from libcap directly.
Tested that "pam_systemd.la" builds cleanly and works after this change.
2014-12-25 10:57:29 -05:00
Filipe Brandenburger
88c4911768
timedated: remove spurious include of <sys/capability.h>
...
It does not use any functions from libcap directly. The CAP_SYS_TIME constant
in use by this file comes from <linux/capability.h> imported through "missing.h".
Tested that "systemd-timedated" builds cleanly and works after this change.
2014-12-25 10:57:16 -05:00
Filipe Brandenburger
8ea763865f
localed: remove spurious include of <sys/capability.h>
...
It does not use any functions from libcap directly. The CAP_SYS_ADMIN constant
in use by this file comes from <linux/capability.h> imported through "missing.h".
Tested that "systemd-localed" builds cleanly and works after this change.
2014-12-25 10:57:08 -05:00
Filipe Brandenburger
946be29c98
bus: remove spurious include of <sys/capability.h>
...
They do not use any functions from libcap directly. The CAP_SYS_ADMIN constant
in use by bus-objects.c comes from <linux/capability.h> imported through
"missing.h". The "missing.h" header is imported through "util.h" which gets
imported in "bus-util.h".
Tested that everything builds cleanly after this change.
2014-12-25 10:56:42 -05:00