From: Yu Watanabe Date: Sat, 17 Aug 2024 04:04:03 +0000 (+0900) Subject: network/queue: introduce manager_queue_request_full() X-Git-Tag: v257-rc1~670^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=477defd774c3f076d369eca03005c1426f5e2878;p=thirdparty%2Fsystemd.git network/queue: introduce manager_queue_request_full() Currently it is not used, but will be used later. --- diff --git a/src/network/networkd-queue.c b/src/network/networkd-queue.c index 98c629f161d..7943ab5fb09 100644 --- a/src/network/networkd-queue.c +++ b/src/network/networkd-queue.c @@ -216,6 +216,23 @@ int link_queue_request_full( process, counter, netlink_handler, ret); } +int manager_queue_request_full( + Manager *manager, + RequestType type, + void *userdata, + mfree_func_t free_func, + hash_func_t hash_func, + compare_func_t compare_func, + request_process_func_t process, + unsigned *counter, + request_netlink_handler_t netlink_handler, + Request **ret) { + + return request_new(manager, NULL, type, + userdata, free_func, hash_func, compare_func, + process, counter, netlink_handler, ret); +} + int link_requeue_request(Link *link, Request *req, void *userdata, Request **ret) { assert(link); assert(req); diff --git a/src/network/networkd-queue.h b/src/network/networkd-queue.h index e35cd73efd9..3289183f2dd 100644 --- a/src/network/networkd-queue.h +++ b/src/network/networkd-queue.h @@ -107,6 +107,18 @@ int link_queue_request_full( request_netlink_handler_t netlink_handler, Request **ret); +int manager_queue_request_full( + Manager *manager, + RequestType type, + void *userdata, + mfree_func_t free_func, + hash_func_t hash_func, + compare_func_t compare_func, + request_process_func_t process, + unsigned *counter, + request_netlink_handler_t netlink_handler, + Request **ret); + int link_requeue_request(Link *link, Request *req, void *userdata, Request **ret); static inline int link_queue_request(