diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-26 03:49:27 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-02-09 14:43:19 +0900 |
commit | 1dec9d816b752af82bcc8a567a3979314b44c93f (patch) | |
tree | 417e384f4579bf4c997b9c5fddc06362e8509f0a /src/network/networkd-queue.h | |
parent | b3208e0fad3e8c4c0f7d02098991e9694ff617e1 (diff) | |
download | systemd-1dec9d816b752af82bcc8a567a3979314b44c93f.tar.gz |
network: tc: use request queue to configure traffic control
But no dependency resolution is implemented.
Diffstat (limited to 'src/network/networkd-queue.h')
-rw-r--r-- | src/network/networkd-queue.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/networkd-queue.h b/src/network/networkd-queue.h index ac33e885f2..ac02b9d815 100644 --- a/src/network/networkd-queue.h +++ b/src/network/networkd-queue.h @@ -14,6 +14,7 @@ typedef struct NetDev NetDev; typedef struct NextHop NextHop; typedef struct Route Route; typedef struct RoutingPolicyRule RoutingPolicyRule; +typedef struct TrafficControl TrafficControl; typedef enum RequestType { REQUEST_TYPE_ACTIVATE_LINK, @@ -33,6 +34,7 @@ typedef enum RequestType { REQUEST_TYPE_ROUTING_POLICY_RULE, REQUEST_TYPE_SET_LINK, REQUEST_TYPE_STACKED_NETDEV, + REQUEST_TYPE_TRAFFIC_CONTROL, REQUEST_TYPE_UP_DOWN, _REQUEST_TYPE_MAX, _REQUEST_TYPE_INVALID = -EINVAL, @@ -54,6 +56,7 @@ typedef struct Request { RoutingPolicyRule *rule; void *set_link_operation_ptr; NetDev *netdev; + TrafficControl *traffic_control; void *object; }; void *userdata; |