summaryrefslogtreecommitdiff
path: root/src/network/networkd-queue.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-05-21 04:51:07 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-06-08 06:33:27 +0900
commit0fa8ee6c778020902119d5a3f03f51a43d6f5be5 (patch)
tree37caa3a72bd2675daee54ab90410ecc5b93b4f88 /src/network/networkd-queue.h
parentfa28381202246f41f14484949f7fecb8067888a6 (diff)
downloadsystemd-0fa8ee6c778020902119d5a3f03f51a43d6f5be5.tar.gz
network: use request queue to set MTU
Diffstat (limited to 'src/network/networkd-queue.h')
-rw-r--r--src/network/networkd-queue.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/network/networkd-queue.h b/src/network/networkd-queue.h
index 9fe954aa83..5d7c85b8a4 100644
--- a/src/network/networkd-queue.h
+++ b/src/network/networkd-queue.h
@@ -4,6 +4,7 @@
#include "sd-event.h"
#include "networkd-link.h"
+#include "networkd-setlink.h"
typedef struct Address Address;
typedef struct AddressLabel AddressLabel;
@@ -30,10 +31,13 @@ typedef enum RequestType {
REQUEST_TYPE_NEXTHOP,
REQUEST_TYPE_ROUTE,
REQUEST_TYPE_ROUTING_POLICY_RULE,
+ REQUEST_TYPE_SET_LINK,
_REQUEST_TYPE_MAX,
_REQUEST_TYPE_INVALID = -EINVAL,
} RequestType;
+assert_cc(sizeof(SetLinkOperation) <= sizeof(void*));
+
typedef struct Request {
Link *link;
RequestType type;
@@ -48,6 +52,7 @@ typedef struct Request {
NextHop *nexthop;
Route *route;
RoutingPolicyRule *rule;
+ SetLinkOperation set_link_operation;
void *object;
};
void *userdata;