chiark / gitweb /
networkd: tie links to rtnl rather than udev
authorTom Gundersen <teg@jklm.no>
Tue, 15 Apr 2014 12:21:44 +0000 (14:21 +0200)
committerTom Gundersen <teg@jklm.no>
Sat, 19 Apr 2014 16:41:58 +0000 (18:41 +0200)
commit505f8da7325591defe5f751f328bd26915267602
tree5f4ff2ad396ab7666ac45ed2e1a9f3ff1f13b62b
parentd1ca51b153d7854d49400289ddedc7d493458f71
networkd: tie links to rtnl rather than udev

This essentially swaps the roles of rtnl and udev in networkd. After this
change libudev is only used for waiting for udev to initialize devices and
to get udev-specific information needed for some [Match] attributes.

This in particular simplifies the code in containers where udev is not really
useful, but also simplifies things and reduces round-trips in the non-container
case.
src/libsystemd-network/network-internal.c
src/libsystemd-network/network-internal.h
src/network/networkd-link.c
src/network/networkd-manager.c
src/network/networkd-netdev.c
src/network/networkd-network.c
src/network/networkd.c
src/network/networkd.h
src/network/test-network.c
src/udev/net/link-config.c