Lennart Poettering
f1b2c3eccb
update TODO
2014-03-20 04:19:23 +01:00
Lennart Poettering
c2c13f2df4
unit: turn off mount propagation for udevd
...
Keep mounts done by udev rules private to udevd. Also, document how
MountFlags= may be used for this.
2014-03-20 04:16:39 +01:00
Lennart Poettering
b5640d8245
update TODO
2014-03-19 23:25:41 +01:00
Lennart Poettering
f21a71a907
core: enable PrivateNetwork= for a number of our long running services where this is useful
2014-03-19 23:25:28 +01:00
Lennart Poettering
7181dbdb2e
core: move notify sockets to /run and $XDG_RUNTIME_DIR
...
A service with PrivateNetwork= cannot access abstract namespace sockets
of the host anymore, hence let's better not use abstract namespace
sockets for this, since we want to make sure that PrivateNetwork=
is useful and doesn't break sd_notify().
2014-03-19 22:46:45 +01:00
Lennart Poettering
907afa0682
man: improve documentation of fs namespace related settings
2014-03-19 22:26:08 +01:00
Lennart Poettering
7d711efb9c
core: make sure we can combine DevicePolicy=closed with PrivateDevices=yes
...
if PrivateDevices=yes is used we need to make sure we can still
create /dev/null and so on.
2014-03-19 22:00:43 +01:00
Lennart Poettering
a3d59cd1b0
sd-bus: don't use assert_return() to check for disconnected bus connections
...
A terminated connection is a runtime error and not a developer mistake,
hence don't use assert_return() to check for it.
2014-03-19 21:41:21 +01:00
Lennart Poettering
598459ceba
core: rework context initialization/destruction logic
...
Let's automatically initialize the kill, exec and cgroup contexts of the
various unit types when the object is constructed, instead of
invididually in type-specific code.
Also, when PrivateDevices= is set, set DevicePolicy= to closed.
2014-03-19 21:06:53 +01:00
Lennart Poettering
ae439c9f9b
sd-bus: properly translate high-level attach flags into kdbus attach flags
2014-03-19 19:09:00 +01:00
Lennart Poettering
5a2e420c1f
update TODO
2014-03-19 19:09:00 +01:00
Lennart Poettering
b46a529c7c
core: when PrivateTmp= is set for a unit, make sure to order it after /tmp and /var/tmp are mounted
2014-03-19 19:09:00 +01:00
Lennart Poettering
d99a705296
units: make use of PrivateTmp=yes and PrivateDevices=yes for all our long-running daemons
2014-03-19 19:09:00 +01:00
Lennart Poettering
7973ca1927
update TODO
2014-03-19 16:25:11 +01:00
Lennart Poettering
2b85f4e19c
core: Beef up PrivateDevices=
...
Also mount /dev/kdbus, /dev/mqueue and /dev/hugepages into the /dev for
namespaced services.
2014-03-19 16:25:11 +01:00
Lennart Poettering
d0ce77344b
busctl: when monitoring the bus, enable all credentials
2014-03-19 16:25:11 +01:00
Lennart Poettering
6af00e06e4
core: expose missing busname properties on the bus
2014-03-19 16:25:11 +01:00
Tom Gundersen
7bf2f43972
sd-dhcp-client: accept infinite lease lifetime
...
Otherwise we would fail with -EINVAL. Thanks to Brandon Philips
<brandon.philips@coreos.com >, for reporting the bug.
2014-03-19 10:41:29 +01:00
Patrik Flykt
8b1243f72e
libsystemd-network: Add Init-Reboot support
...
Init-Reboot is tried if a client IP address has been given when
the DHCP client is started. In Init-Reboot, start by sending a
broadcast DHCP Request including the supplied client IP address
but without the server identifier. After sending the request,
enter Reboot state.
If a DHCP Ack is received, proceed to Bound state as usual. If a
DHCP Nak is received or the first timeout triggers, start the
address acquisition over from DHCP Init state.
See RFC 2131, sections 4.3.2, 4.4, 4.4.1 and 4.4.2 for details.
2014-03-19 10:52:40 +02:00
Patrik Flykt
0f941add36
libsystemd-network: Restart DHCP acquisition if the lease expires
...
This causes the DHCP client struct initialization and DHCP client
starting to be factored out into functions of their own.
2014-03-19 10:52:40 +02:00
Patrik Flykt
8fc8e3ab98
libsystemd-network: Add hangcheck timer for DHCP client test
2014-03-19 10:52:40 +02:00
Patrik Flykt
a838c939a3
libsystemd-network: Export checksum function to test case
...
Remove identical checksum function implementation from the test
case code.
2014-03-19 10:52:40 +02:00
Lennart Poettering
4658568002
update TODO
2014-03-19 04:17:37 +01:00
Lennart Poettering
0936559234
sd-bus: add proper monitoring API
2014-03-19 04:17:00 +01:00
Lennart Poettering
4f10118016
core: by default .busname units should be activating
2014-03-19 03:09:51 +01:00