From 41e4d6e9ace4f3b717af3c0419b69a2ac7935116 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 25 Jul 2011 20:24:58 +0200 Subject: [PATCH] sysctl: apply network specific sysctls to each network card as they appear --- Makefile.am | 12 +++++++----- TODO | 2 -- src/.gitignore | 1 + src/{99-systemd.rules => 99-systemd.rules.in} | 2 ++ 4 files changed, 10 insertions(+), 7 deletions(-) rename src/{99-systemd.rules => 99-systemd.rules.in} (92%) diff --git a/Makefile.am b/Makefile.am index 2ebf53ce8..d99a2485f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -239,11 +239,11 @@ dist_dbussystemservice_DATA = \ dist_udevrules_DATA = \ src/70-uaccess.rules \ - src/71-seat.rules \ - src/99-systemd.rules + src/71-seat.rules nodist_udevrules_DATA = \ - src/73-seat-late.rules + src/73-seat-late.rules \ + src/99-systemd.rules dbusinterface_DATA = \ org.freedesktop.systemd1.Manager.xml \ @@ -434,7 +434,8 @@ EXTRA_DIST = \ src/libsystemd-daemon.sym \ src/libsystemd-login.sym \ introspect.awk \ - src/73-seat-late.rules.in + src/73-seat-late.rules.in \ + src/99-systemd.rules.in if ENABLE_BINFMT EXTRA_DIST += \ @@ -1487,7 +1488,8 @@ CLEANFILES = \ ${XML_IN_FILES:.xml.in=.html} \ $(pkgconfigdata_DATA) \ $(nodist_polkitpolicy_DATA) \ - src/73-seat-late.rules + src/73-seat-late.rules \ + src/99-systemd.rules if HAVE_VALAC CLEANFILES += \ diff --git a/TODO b/TODO index feac225cb..0a1f98d55 100644 --- a/TODO +++ b/TODO @@ -38,8 +38,6 @@ Features: * logind: use sysfs path in device hash table instead of sysname, as soon as fb driver is fixed -* possibly apply systemd-sysctl per network device subtrees on hotplug - * implement Register= switch in .socket units to enable registration in Avahi, RPC and other socket registration services. diff --git a/src/.gitignore b/src/.gitignore index 8832dd6d3..6c4ccaa2d 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1,3 +1,4 @@ +99-systemd.rules org.freedesktop.hostname1.policy org.freedesktop.locale1.policy org.freedesktop.login1.policy diff --git a/src/99-systemd.rules b/src/99-systemd.rules.in similarity index 92% rename from src/99-systemd.rules rename to src/99-systemd.rules.in index f015d5e67..f3829ad04 100644 --- a/src/99-systemd.rules +++ b/src/99-systemd.rules.in @@ -41,4 +41,6 @@ SUBSYSTEM=="printer", TAG+="systemd", ENV{SYSTEMD_WANTS}="printer.target" SUBSYSTEM=="usb", KERNEL=="lp*", TAG+="systemd", ENV{SYSTEMD_WANTS}="printer.target" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", TAG+="systemd", ENV{SYSTEMD_WANTS}="printer.target" +SUBSYSTEM=="net", RUN+="@rootlibexecdir@/systemd-sysctl --prefix=/proc/sys/net/ipv4/conf/%k --prefix=/proc/sys/net/ipv4/neigh/%k --prefix=/proc/sys/net/ipv6/conf/%k --prefix=/proc/sys/net/ipv4/conf/%k" + LABEL="systemd_end"