networkd: netdev - move to separate subdirectory
authorTom Gundersen <teg@jklm.no>
Sun, 13 Nov 2016 01:01:19 +0000 (02:01 +0100)
committerTom Gundersen <teg@jklm.no>
Sun, 13 Nov 2016 04:16:49 +0000 (05:16 +0100)
This could (and should) be made into a separate daemon, at least move
the sourcefiles out for now.

33 files changed:
Makefile.am
src/network/.gitignore
src/network/netdev/.gitignore [new file with mode: 0644]
src/network/netdev/bond.c [moved from src/network/networkd-netdev-bond.c with 99% similarity]
src/network/netdev/bond.h [moved from src/network/networkd-netdev-bond.h with 99% similarity]
src/network/netdev/bridge.c [moved from src/network/networkd-netdev-bridge.c with 99% similarity]
src/network/netdev/bridge.h [moved from src/network/networkd-netdev-bridge.h with 97% similarity]
src/network/netdev/dummy.c [moved from src/network/networkd-netdev-dummy.c with 96% similarity]
src/network/netdev/dummy.h [moved from src/network/networkd-netdev-dummy.h with 96% similarity]
src/network/netdev/ipvlan.c [moved from src/network/networkd-netdev-ipvlan.c with 98% similarity]
src/network/netdev/ipvlan.h [moved from src/network/networkd-netdev-ipvlan.h with 98% similarity]
src/network/netdev/macvlan.c [moved from src/network/networkd-netdev-macvlan.c with 98% similarity]
src/network/netdev/macvlan.h [moved from src/network/networkd-netdev-macvlan.h with 98% similarity]
src/network/netdev/netdev-gperf.gperf [moved from src/network/networkd-netdev-gperf.gperf with 96% similarity]
src/network/netdev/netdev.c [moved from src/network/networkd-netdev.c with 99% similarity]
src/network/netdev/netdev.h [moved from src/network/networkd-netdev.h with 100% similarity]
src/network/netdev/tunnel.c [moved from src/network/networkd-netdev-tunnel.c with 99% similarity]
src/network/netdev/tunnel.h [moved from src/network/networkd-netdev-tunnel.h with 99% similarity]
src/network/netdev/tuntap.c [moved from src/network/networkd-netdev-tuntap.c with 99% similarity]
src/network/netdev/tuntap.h [moved from src/network/networkd-netdev-tuntap.h with 97% similarity]
src/network/netdev/vcan.c [moved from src/network/networkd-netdev-vcan.c with 96% similarity]
src/network/netdev/vcan.h [moved from src/network/networkd-netdev-vcan.h with 96% similarity]
src/network/netdev/veth.c [moved from src/network/networkd-netdev-veth.c with 98% similarity]
src/network/netdev/veth.h [moved from src/network/networkd-netdev-veth.h with 97% similarity]
src/network/netdev/vlan.c [moved from src/network/networkd-netdev-vlan.c with 98% similarity]
src/network/netdev/vlan.h [moved from src/network/networkd-netdev-vlan.h with 96% similarity]
src/network/netdev/vrf.c [moved from src/network/networkd-netdev-vrf.c with 97% similarity]
src/network/netdev/vrf.h [moved from src/network/networkd-netdev-vrf.h with 96% similarity]
src/network/netdev/vxlan.c [moved from src/network/networkd-netdev-vxlan.c with 99% similarity]
src/network/netdev/vxlan.h [moved from src/network/networkd-netdev-vxlan.h with 99% similarity]
src/network/networkd-network.h
src/network/networkd.h
src/network/test-network-tables.c

index be4a28b..b71e204 100644 (file)
@@ -5615,32 +5615,32 @@ libnetworkd_core_la_SOURCES = \
        src/network/networkd-conf.c \
        src/network/networkd-link.h \
        src/network/networkd-link.c \
-       src/network/networkd-netdev.h \
-       src/network/networkd-netdev.c \
-       src/network/networkd-netdev-vrf.h \
-       src/network/networkd-netdev-vrf.c \
-       src/network/networkd-netdev-tunnel.h \
-       src/network/networkd-netdev-tunnel.c \
-       src/network/networkd-netdev-veth.h \
-       src/network/networkd-netdev-veth.c \
-       src/network/networkd-netdev-vxlan.h \
-       src/network/networkd-netdev-vxlan.c \
-       src/network/networkd-netdev-vlan.h \
-       src/network/networkd-netdev-vlan.c \
-       src/network/networkd-netdev-macvlan.h \
-       src/network/networkd-netdev-macvlan.c \
-       src/network/networkd-netdev-ipvlan.h \
-       src/network/networkd-netdev-ipvlan.c \
-       src/network/networkd-netdev-dummy.h \
-       src/network/networkd-netdev-dummy.c \
-       src/network/networkd-netdev-tuntap.h \
-       src/network/networkd-netdev-tuntap.c \
-       src/network/networkd-netdev-bond.h \
-       src/network/networkd-netdev-bond.c \
-       src/network/networkd-netdev-bridge.h \
-       src/network/networkd-netdev-bridge.c \
-       src/network/networkd-netdev-vcan.h \
-       src/network/networkd-netdev-vcan.c \
+       src/network/netdev/netdev.h \
+       src/network/netdev/netdev.c \
+       src/network/netdev/vrf.h \
+       src/network/netdev/vrf.c \
+       src/network/netdev/tunnel.h \
+       src/network/netdev/tunnel.c \
+       src/network/netdev/veth.h \
+       src/network/netdev/veth.c \
+       src/network/netdev/vxlan.h \
+       src/network/netdev/vxlan.c \
+       src/network/netdev/vlan.h \
+       src/network/netdev/vlan.c \
+       src/network/netdev/macvlan.h \
+       src/network/netdev/macvlan.c \
+       src/network/netdev/ipvlan.h \
+       src/network/netdev/ipvlan.c \
+       src/network/netdev/dummy.h \
+       src/network/netdev/dummy.c \
+       src/network/netdev/tuntap.h \
+       src/network/netdev/tuntap.c \
+       src/network/netdev/bond.h \
+       src/network/netdev/bond.c \
+       src/network/netdev/bridge.h \
+       src/network/netdev/bridge.c \
+       src/network/netdev/vcan.h \
+       src/network/netdev/vcan.c \
        src/network/networkd-link-bus.c \
        src/network/networkd-ipv4ll.c \
        src/network/networkd-dhcp4.c \
@@ -5670,7 +5670,7 @@ libnetworkd_core_la_SOURCES = \
 nodist_libnetworkd_core_la_SOURCES = \
        src/network/networkd-gperf.c \
        src/network/networkd-network-gperf.c \
-       src/network/networkd-netdev-gperf.c
+       src/network/netdev/netdev-gperf.c
 
 libnetworkd_core_la_LIBADD = \
        libsystemd-network.la \
@@ -5774,7 +5774,7 @@ endif
 gperf_gperf_sources += \
        src/network/networkd-gperf.gperf \
        src/network/networkd-network-gperf.gperf \
-       src/network/networkd-netdev-gperf.gperf
+       src/network/netdev/netdev-gperf.gperf
 
 EXTRA_DIST += \
        units/systemd-networkd.service.m4.in \
index aca5520..2306717 100644 (file)
@@ -1,3 +1,2 @@
 /networkd-network-gperf.c
-/networkd-netdev-gperf.c
 /networkd-gperf.c
diff --git a/src/network/netdev/.gitignore b/src/network/netdev/.gitignore
new file mode 100644 (file)
index 0000000..0f1a65d
--- /dev/null
@@ -0,0 +1 @@
+/netdev-gperf.c
similarity index 99%
rename from src/network/networkd-netdev-bond.c
rename to src/network/netdev/bond.c
index 46d1669..19b0e8d 100644 (file)
@@ -27,7 +27,7 @@
 #include "conf-parser.h"
 #include "extract-word.h"
 #include "missing.h"
-#include "networkd-netdev-bond.h"
+#include "netdev/bond.h"
 #include "string-table.h"
 #include "string-util.h"
 
similarity index 99%
rename from src/network/networkd-netdev-bond.h
rename to src/network/netdev/bond.h
index b941edb..fb88b53 100644 (file)
@@ -22,7 +22,7 @@
 #include "in-addr-util.h"
 #include "list.h"
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 /*
  * Maximum number of targets supported by the kernel for a single
similarity index 99%
rename from src/network/networkd-netdev-bridge.c
rename to src/network/netdev/bridge.c
index 002ad94..760aefd 100644 (file)
@@ -23,7 +23,7 @@
 #include "missing.h"
 #include "netlink-util.h"
 #include "networkd.h"
-#include "networkd-netdev-bridge.h"
+#include "netdev/bridge.h"
 
 /* callback for brige netdev's parameter set */
 static int netdev_bridge_set_handler(sd_netlink *rtnl, sd_netlink_message *m, void *userdata) {
similarity index 97%
rename from src/network/networkd-netdev-bridge.h
rename to src/network/netdev/bridge.h
index 53f72f1..093c60d 100644 (file)
@@ -19,7 +19,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef struct Bridge {
         NetDev meta;
similarity index 96%
rename from src/network/networkd-netdev-dummy.c
rename to src/network/netdev/dummy.c
index 6617a86..5e6e162 100644 (file)
@@ -19,7 +19,7 @@
 ***/
 
 
-#include "networkd-netdev-dummy.h"
+#include "netdev/dummy.h"
 
 const NetDevVTable dummy_vtable = {
         .object_size = sizeof(Dummy),
similarity index 96%
rename from src/network/networkd-netdev-dummy.h
rename to src/network/netdev/dummy.h
index efe3022..a908400 100644 (file)
@@ -19,7 +19,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef struct Dummy {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-ipvlan.c
rename to src/network/netdev/ipvlan.c
index af4177e..3b5c30f 100644 (file)
@@ -20,7 +20,7 @@
 #include <net/if.h>
 
 #include "conf-parser.h"
-#include "networkd-netdev-ipvlan.h"
+#include "netdev/ipvlan.h"
 #include "string-table.h"
 
 static const char* const ipvlan_mode_table[_NETDEV_IPVLAN_MODE_MAX] = {
similarity index 98%
rename from src/network/networkd-netdev-ipvlan.h
rename to src/network/netdev/ipvlan.h
index 10d4079..7d7d018 100644 (file)
@@ -20,7 +20,7 @@
 ***/
 
 #include "missing.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum IPVlanMode {
         NETDEV_IPVLAN_MODE_L2 = IPVLAN_MODE_L2,
similarity index 98%
rename from src/network/networkd-netdev-macvlan.c
rename to src/network/netdev/macvlan.c
index 48e98aa..93f650d 100644 (file)
@@ -20,7 +20,7 @@
 #include <net/if.h>
 
 #include "conf-parser.h"
-#include "networkd-netdev-macvlan.h"
+#include "netdev/macvlan.h"
 #include "string-table.h"
 
 static const char* const macvlan_mode_table[_NETDEV_MACVLAN_MODE_MAX] = {
similarity index 98%
rename from src/network/networkd-netdev-macvlan.h
rename to src/network/netdev/macvlan.h
index 3663f4f..118d556 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct MacVlan MacVlan;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum MacVlanMode {
         NETDEV_MACVLAN_MODE_PRIVATE = MACVLAN_MODE_PRIVATE,
similarity index 96%
rename from src/network/networkd-netdev-gperf.gperf
rename to src/network/netdev/netdev-gperf.gperf
index 323eaa8..b3461e3 100644 (file)
@@ -2,17 +2,17 @@
 #include <stddef.h>
 #include "conf-parser.h"
 #include "network-internal.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-bridge.h"
-#include "networkd-netdev-ipvlan.h"
-#include "networkd-netdev-macvlan.h"
-#include "networkd-netdev-tunnel.h"
-#include "networkd-netdev-tuntap.h"
-#include "networkd-netdev-veth.h"
-#include "networkd-netdev-vlan.h"
-#include "networkd-netdev-vxlan.h"
-#include "networkd-netdev-vrf.h"
-#include "networkd-netdev.h"
+#include "netdev/bond.h"
+#include "netdev/bridge.h"
+#include "netdev/ipvlan.h"
+#include "netdev/macvlan.h"
+#include "netdev/tunnel.h"
+#include "netdev/tuntap.h"
+#include "netdev/veth.h"
+#include "netdev/vlan.h"
+#include "netdev/vxlan.h"
+#include "netdev/vrf.h"
+#include "netdev/netdev.h"
 #include "vlan-util.h"
 %}
 struct ConfigPerfItem;
similarity index 99%
rename from src/network/networkd-netdev.c
rename to src/network/netdev/netdev.c
index a210ba1..4f287ba 100644 (file)
@@ -26,7 +26,7 @@
 #include "list.h"
 #include "netlink-util.h"
 #include "network-internal.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 #include "networkd.h"
 #include "siphash24.h"
 #include "stat-util.h"
similarity index 99%
rename from src/network/networkd-netdev-tunnel.c
rename to src/network/netdev/tunnel.c
index 9138ee4..b03e770 100644 (file)
@@ -28,7 +28,7 @@
 #include "conf-parser.h"
 #include "missing.h"
 #include "networkd-link.h"
-#include "networkd-netdev-tunnel.h"
+#include "netdev/tunnel.h"
 #include "parse-util.h"
 #include "string-table.h"
 #include "string-util.h"
similarity index 99%
rename from src/network/networkd-netdev-tunnel.h
rename to src/network/netdev/tunnel.h
index 32a46bd..d78c613 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "in-addr-util.h"
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum Ip6TnlMode {
         NETDEV_IP6_TNL_MODE_IP6IP6,
similarity index 99%
rename from src/network/networkd-netdev-tuntap.c
rename to src/network/netdev/tuntap.c
index 088a4d8..3d62808 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "networkd-netdev-tuntap.h"
+#include "netdev/tuntap.h"
 #include "user-util.h"
 
 #define TUN_DEV "/dev/net/tun"
similarity index 97%
rename from src/network/networkd-netdev-tuntap.h
rename to src/network/netdev/tuntap.h
index 120f00a..95d3fcf 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct TunTap TunTap;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct TunTap {
         NetDev meta;
similarity index 96%
rename from src/network/networkd-netdev-vcan.c
rename to src/network/netdev/vcan.c
index bfce6e1..7f56702 100644 (file)
@@ -17,7 +17,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev-vcan.h"
+#include "netdev/vcan.h"
 
 const NetDevVTable vcan_vtable = {
         .object_size = sizeof(VCan),
similarity index 96%
rename from src/network/networkd-netdev-vcan.h
rename to src/network/netdev/vcan.h
index 6ba47fd..00838b7 100644 (file)
@@ -23,7 +23,7 @@ typedef struct VCan VCan;
 
 #include <linux/can/netlink.h>
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct VCan {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-veth.c
rename to src/network/netdev/veth.c
index b122a06..350b59b 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "sd-netlink.h"
 
-#include "networkd-netdev-veth.h"
+#include "netdev/veth.h"
 
 static int netdev_veth_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         Veth *v;
similarity index 97%
rename from src/network/networkd-netdev-veth.h
rename to src/network/netdev/veth.h
index e69bfbc..b00ce47 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct Veth Veth;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct Veth {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-vlan.c
rename to src/network/netdev/vlan.c
index 3cc0723..28c061f 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <net/if.h>
 
-#include "networkd-netdev-vlan.h"
+#include "netdev/vlan.h"
 #include "vlan-util.h"
 
 static int netdev_vlan_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *req) {
similarity index 96%
rename from src/network/networkd-netdev-vlan.h
rename to src/network/netdev/vlan.h
index 2dfe314..fade899 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct VLan VLan;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct VLan {
         NetDev meta;
similarity index 97%
rename from src/network/networkd-netdev-vrf.c
rename to src/network/netdev/vrf.c
index 89bd142..f48b413 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "sd-netlink.h"
 #include "missing.h"
-#include "networkd-netdev-vrf.h"
+#include "netdev/vrf.h"
 
 static int netdev_vrf_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         Vrf *v;
similarity index 96%
rename from src/network/networkd-netdev-vrf.h
rename to src/network/netdev/vrf.h
index 3d92a26..00f54ed 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct Vrf Vrf;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct Vrf {
         NetDev meta;
similarity index 99%
rename from src/network/networkd-netdev-vxlan.c
rename to src/network/netdev/vxlan.c
index 706e52b..10c892b 100644 (file)
@@ -28,7 +28,7 @@
 #include "missing.h"
 
 #include "networkd-link.h"
-#include "networkd-netdev-vxlan.h"
+#include "netdev/vxlan.h"
 
 static int netdev_vxlan_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         VxLan *v;
similarity index 99%
rename from src/network/networkd-netdev-vxlan.h
rename to src/network/netdev/vxlan.h
index 3906820..6c3081d 100644 (file)
@@ -22,7 +22,7 @@
 typedef struct VxLan VxLan;
 
 #include "in-addr-util.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 #define VXLAN_VID_MAX (1u << 24) - 1
 
index 929e0b3..e956a59 100644 (file)
@@ -31,9 +31,9 @@
 #include "networkd-brvlan.h"
 #include "networkd-fdb.h"
 #include "networkd-lldp-tx.h"
-#include "networkd-netdev.h"
 #include "networkd-route.h"
 #include "networkd-util.h"
+#include "netdev/netdev.h"
 
 #define DHCP_ROUTE_METRIC 1024
 #define IPV4LL_ROUTE_METRIC 2048
index cb1b731..1706342 100644 (file)
 
 #include "networkd-address-pool.h"
 #include "networkd-link.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-bridge.h"
-#include "networkd-netdev-dummy.h"
-#include "networkd-netdev-ipvlan.h"
-#include "networkd-netdev-macvlan.h"
-#include "networkd-netdev-tunnel.h"
-#include "networkd-netdev-tuntap.h"
-#include "networkd-netdev-veth.h"
-#include "networkd-netdev-vlan.h"
-#include "networkd-netdev-vrf.h"
-#include "networkd-netdev-vxlan.h"
-#include "networkd-netdev-vcan.h"
+#include "netdev/bond.h"
+#include "netdev/bridge.h"
+#include "netdev/dummy.h"
+#include "netdev/ipvlan.h"
+#include "netdev/macvlan.h"
+#include "netdev/tunnel.h"
+#include "netdev/tuntap.h"
+#include "netdev/veth.h"
+#include "netdev/vlan.h"
+#include "netdev/vrf.h"
+#include "netdev/vxlan.h"
+#include "netdev/vcan.h"
 #include "networkd-network.h"
 #include "networkd-util.h"
 
index adbe09a..77247c5 100644 (file)
@@ -2,8 +2,8 @@
 #include "dhcp6-protocol.h"
 #include "ethtool-util.h"
 #include "netlink-internal.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-macvlan.h"
+#include "netdev/bond.h"
+#include "netdev/macvlan.h"
 #include "networkd.h"
 #include "test-tables.h"