Re: [systemd-devel] [PATCH 17/17] networkd: add dhcp server support

2014-05-26 Thread Marcel Holtmann
Hi Cristian, >>> When enabled in [Network] it will set up a dhcp server on the interface, >>> listening >>> on one of its statically configured IPv4 addresses and with a fixed size >>> pool of >>> leases determined from it. >> Hi Tom, >> before looking at the code, a couple of general questions:

Re: [systemd-devel] [PATCH 17/17] networkd: add dhcp server support

2014-05-26 Thread Cristian Rodríguez
El 26/05/14 22:38, Zbigniew Jędrzejewski-Szmek escribió: On Mon, May 26, 2014 at 09:39:46PM +0200, Tom Gundersen wrote: When enabled in [Network] it will set up a dhcp server on the interface, listening on one of its statically configured IPv4 addresses and with a fixed size pool of leases dete

Re: [systemd-devel] [PATCH 17/17] networkd: add dhcp server support

2014-05-26 Thread Zbigniew Jędrzejewski-Szmek
On Mon, May 26, 2014 at 09:39:46PM +0200, Tom Gundersen wrote: > When enabled in [Network] it will set up a dhcp server on the interface, > listening > on one of its statically configured IPv4 addresses and with a fixed size pool > of > leases determined from it. Hi Tom, before looking at the cod

[systemd-devel] [PATCH 14/17] sd-dhcp-server: track bound leases

2014-05-26 Thread Tom Gundersen
Make sure we don't hand out the same IP twice. We still don't handle lease expiry. --- src/libsystemd-network/dhcp-server-internal.h | 25 - src/libsystemd-network/sd-dhcp-server.c | 136 -- src/libsystemd-network/test-dhcp-server.c | 59 +++ 3 files

[systemd-devel] [PATCH 17/17] networkd: add dhcp server support

2014-05-26 Thread Tom Gundersen
When enabled in [Network] it will set up a dhcp server on the interface, listening on one of its statically configured IPv4 addresses and with a fixed size pool of leases determined from it. Example: [Match] Name=ve-arch-tree [Network] Address=192.168.12.5/24 DHCPServer=yes [Route] Gateway=192

[systemd-devel] [PATCH 09/17] sd-dhcp-server: add support for sending messages

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/dhcp-server-internal.h | 3 + src/libsystemd-network/sd-dhcp-server.c | 150 ++ 2 files changed, 153 insertions(+) diff --git a/src/libsystemd-network/dhcp-server-internal.h b/src/libsystemd-network/dhcp-server-internal.h index 58a9877..

[systemd-devel] [PATCH 15/17] sd-dhcp-server: add dummy DECLINE support

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/sd-dhcp-server.c | 9 + 1 file changed, 9 insertions(+) diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index 44ca645..3ed93d8 100644 --- a/src/libsystemd-network/sd-dhcp-server.c +++ b/src/libsystemd-network/sd-dh

[systemd-devel] [PATCH 16/17] sd-dhcp-server: add RELEASE support

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/sd-dhcp-server.c | 27 ++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index 3ed93d8..2d789be 100644 --- a/src/libsystemd-network/sd-dhcp-server.c

[systemd-devel] [PATCH 05/17] sd-dhcp-server: add basic message handling and verification

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/dhcp-server-internal.h | 5 +++ src/libsystemd-network/sd-dhcp-server.c | 30 -- src/libsystemd-network/test-dhcp-server.c | 57 +++ 3 files changed, 88 insertions(+), 4 deletions(-) diff --git a/src/libsystemd-network/dhcp

[systemd-devel] [PATCH 12/17] sd-dhcp-server: add basic NAK support

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/sd-dhcp-server.c | 36 +++ src/libsystemd-network/test-dhcp-server.c | 6 +++--- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index 01cd8b

[systemd-devel] [PATCH 11/17] sd-dhcp-server: add basic REQUEST/ACK support

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/dhcp-server-internal.h | 3 + src/libsystemd-network/sd-dhcp-server.c | 135 +- src/libsystemd-network/test-dhcp-server.c | 37 +++ src/systemd/sd-dhcp-server.h | 1 + 4 files changed, 171 insertions(+), 5 delet

[systemd-devel] [PATCH 10/17] sd-dhcp-server: add basic DISCOVER/OFFER support

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/sd-dhcp-server.c | 81 ++- src/libsystemd-network/test-dhcp-server.c | 14 +++--- 2 files changed, 86 insertions(+), 9 deletions(-) diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index cea739

[systemd-devel] [PATCH 08/17] sd-dhcp-server: add support for setting the server address

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/dhcp-server-internal.h | 1 + src/libsystemd-network/sd-dhcp-server.c | 13 + src/libsystemd-network/test-dhcp-server.c | 17 + src/systemd/sd-dhcp-server.h | 1 + 4 files changed, 32 insertions(+) diff --git a/sr

[systemd-devel] [PATCH 13/17] sd-dhcp-server: add support for clients requesting lease lifetime

2014-05-26 Thread Tom Gundersen
--- src/libsystemd-network/dhcp-server-internal.h | 1 + src/libsystemd-network/sd-dhcp-server.c | 14 ++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/libsystemd-network/dhcp-server-internal.h b/src/libsystemd-network/dhcp-server-internal.h index cd480e7.

[systemd-devel] [PATCH 07/17] sd-dhcp-server: bind to raw socket for sending

2014-05-26 Thread Tom Gundersen
We would like to use the UDP socket, but we cannot as we need to specify the MAC address manually. --- src/libsystemd-network/dhcp-server-internal.h | 1 + src/libsystemd-network/sd-dhcp-server.c | 11 +++ 2 files changed, 12 insertions(+) diff --git a/src/libsystemd-network/dhcp-s

[systemd-devel] [PATCH 04/17] sd-dhcp-server: bind to a given interface

2014-05-26 Thread Tom Gundersen
We will (at least at first), restrict our focus to running the server on at most one interface. --- src/libsystemd-network/dhcp-server-internal.h | 2 ++ src/libsystemd-network/sd-dhcp-server.c | 22 +- src/libsystemd-network/test-dhcp-server.c | 3 ++- src/systemd/

[systemd-devel] [PATCH 06/17] sd-dhcp-server: add basic message parsing

2014-05-26 Thread Tom Gundersen
Parse the maximum message size the client can accept and the client id, falling back to sane defaults if they are not set. --- src/libsystemd-network/dhcp-server-internal.h | 15 + src/libsystemd-network/sd-dhcp-server.c | 88 ++- 2 files changed, 101 insertions(

[systemd-devel] [PATCH 02/17] sd-dhcp-server: add basic functionality for creating/destroying server instance

2014-05-26 Thread Tom Gundersen
--- .gitignore| 1 + Makefile.am | 12 src/libsystemd-network/dhcp-network.c | 1 + src/libsystemd-network/dhcp-server-internal.h | 40 src/libsystemd-network/sd-dhcp-server.c | 92 +

[systemd-devel] [RFC] sd-dhcp-server: add a basic DHCPv4 server library

2014-05-26 Thread Tom Gundersen
This is the beginning of DHCPv4 server support in networkd. The main usecase I'm targeting is to be able to hand out DHCP leases to containers on the local machine. I have attempted to keep the library as minimal as possible to make reviewing easier, but we'd abviously need a few more features be

[systemd-devel] [PATCH 01/17] dhcp-network: allow UDP socket to listen on any address

2014-05-26 Thread Tom Gundersen
For this to work nicely we need to use REUSEADDR so that more than one socket can be open at the same time. Also, we request the ifindex to be appended to incoming messages, so we know whence it came. --- src/libsystemd-network/dhcp-network.c | 15 +-- 1 file changed, 13 insertions(+),

[systemd-devel] [PATCH 03/17] sd-dhcp-server: add basic functionality for starting/stopping server

2014-05-26 Thread Tom Gundersen
Bind to UDP socket and listen for messages, discarding anything we receive. --- src/libsystemd-network/dhcp-server-internal.h | 2 + src/libsystemd-network/sd-dhcp-server.c | 89 +++ src/libsystemd-network/test-dhcp-server.c | 6 ++ src/systemd/sd-dhcp-server.h

Re: [systemd-devel] [PATCH] analyze/run: Use bus_open_transport_systemd instead of bus_open_transport.

2014-05-26 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Feb 24, 2014 at 07:35:12PM +0100, Thomas Bächler wrote: > Am 24.02.2014 17:10, schrieb Lennart Poettering: > > On Fri, 21.02.14 11:55, Thomas Bächler ([email protected]) wrote: > > > >> Both systemd-analyze and systemd-run only access org.freedesktop.systemd1 > >> on the bus. This patch

[systemd-devel] How to escape from systemd slice

2014-05-26 Thread Maciej Piechotka
Hi, I have following problem - I want to run processes from ssh which outlive the connection (think tmux or mosh) but I cannot get it to work. I believe that the processes are killed when the slice is killed as even opening new PAM session does not help and the process is still displayed in the

[systemd-devel] handling mount failure in initramfs context

2014-05-26 Thread WANG Chao
Hi, all In a pure initramfs enviroment, I want to mount a filesystem and I put an mount entry in /etc/fstab, so that fstab-generator could generate a mount unit and systemd will mount it at some time. I have a question about mount failure in such case: How can I make sure that upon a mount failu