network: netdev: use request queue to create independent netdevs

This commit is contained in:
Yu Watanabe
2022-02-15 16:06:37 +09:00
parent efa7b8adde
commit 5d4a925af0
6 changed files with 126 additions and 31 deletions
+5
View File
@@ -28,6 +28,7 @@ typedef enum RequestType {
REQUEST_TYPE_IPV6_PROXY_NDP,
REQUEST_TYPE_NDISC,
REQUEST_TYPE_NEIGHBOR,
REQUEST_TYPE_NETDEV_INDEPENDENT,
REQUEST_TYPE_NETDEV_STACKED,
REQUEST_TYPE_NEXTHOP,
REQUEST_TYPE_RADV,
@@ -66,6 +67,10 @@ typedef struct Request {
void request_drop(Request *req);
int netdev_queue_request(
NetDev *netdev,
Request **ret);
int link_queue_request(
Link *link,
RequestType type,