tools: ynl: regen: stop generating common notification handlers
authorJakub Kicinski <kuba@kernel.org>
Thu, 8 Jun 2023 21:11:56 +0000 (14:11 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 9 Jun 2023 21:40:31 +0000 (14:40 -0700)
Remove unused notification handlers.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/generated/handshake-user.c
tools/net/ynl/generated/handshake-user.h
tools/net/ynl/generated/netdev-user.c
tools/net/ynl/generated/netdev-user.h

index 3a0392b..7c67765 100644 (file)
@@ -315,51 +315,6 @@ int handshake_done(struct ynl_sock *ys, struct handshake_done_req *req)
        return 0;
 }
 
-/* --------------- Common notification parsing --------------- */
-struct ynl_ntf_base_type *handshake_ntf_parse(struct ynl_sock *ys)
-{
-       struct ynl_parse_arg yarg = { .ys = ys, };
-       struct ynl_ntf_base_type *rsp;
-       struct genlmsghdr *genlh;
-       struct nlmsghdr *nlh;
-       mnl_cb_t parse;
-       int len, err;
-
-       len = mnl_socket_recvfrom(ys->sock, ys->rx_buf, MNL_SOCKET_BUFFER_SIZE);
-       if (len < (ssize_t)(sizeof(*nlh) + sizeof(*genlh)))
-               return NULL;
-
-       nlh = (struct nlmsghdr *)ys->rx_buf;
-       genlh = mnl_nlmsg_get_payload(nlh);
-
-       switch (genlh->cmd) {
-       case HANDSHAKE_CMD_READY:
-               rsp = calloc(1, sizeof(struct handshake_accept_ntf));
-               parse = handshake_accept_rsp_parse;
-               yarg.rsp_policy = &handshake_accept_nest;
-               rsp->free = (void *)handshake_accept_ntf_free;
-               break;
-       default:
-               ynl_error_unknown_notification(ys, genlh->cmd);
-               return NULL;
-       }
-
-       yarg.data = rsp->data;
-
-       err = mnl_cb_run2(ys->rx_buf, len, 0, 0, parse, &yarg,
-                        ynl_cb_array, NLMSG_MIN_TYPE);
-       if (err < 0)
-               goto err_free;
-
-       rsp->family = nlh->nlmsg_type;
-       rsp->cmd = genlh->cmd;
-       return rsp;
-
-err_free:
-       free(rsp);
-       return NULL;
-}
-
 static const struct ynl_ntf_info handshake_ntf_info[] =  {
        [HANDSHAKE_CMD_READY] =  {
                .alloc_sz       = sizeof(struct handshake_accept_ntf),
index 38e0844..47646bb 100644 (file)
@@ -142,7 +142,4 @@ __handshake_done_req_set_remote_auth(struct handshake_done_req *req,
  */
 int handshake_done(struct ynl_sock *ys, struct handshake_done_req *req);
 
-/* --------------- Common notification parsing --------------- */
-struct ynl_ntf_base_type *handshake_ntf_parse(struct ynl_sock *ys);
-
 #endif /* _LINUX_HANDSHAKE_GEN_H */
index 1206978..4eb8aef 100644 (file)
@@ -172,53 +172,6 @@ void netdev_dev_get_ntf_free(struct netdev_dev_get_ntf *rsp)
        free(rsp);
 }
 
-/* --------------- Common notification parsing --------------- */
-struct ynl_ntf_base_type *netdev_ntf_parse(struct ynl_sock *ys)
-{
-       struct ynl_parse_arg yarg = { .ys = ys, };
-       struct ynl_ntf_base_type *rsp;
-       struct genlmsghdr *genlh;
-       struct nlmsghdr *nlh;
-       mnl_cb_t parse;
-       int len, err;
-
-       len = mnl_socket_recvfrom(ys->sock, ys->rx_buf, MNL_SOCKET_BUFFER_SIZE);
-       if (len < (ssize_t)(sizeof(*nlh) + sizeof(*genlh)))
-               return NULL;
-
-       nlh = (struct nlmsghdr *)ys->rx_buf;
-       genlh = mnl_nlmsg_get_payload(nlh);
-
-       switch (genlh->cmd) {
-       case NETDEV_CMD_DEV_ADD_NTF:
-       case NETDEV_CMD_DEV_DEL_NTF:
-       case NETDEV_CMD_DEV_CHANGE_NTF:
-               rsp = calloc(1, sizeof(struct netdev_dev_get_ntf));
-               parse = netdev_dev_get_rsp_parse;
-               yarg.rsp_policy = &netdev_dev_nest;
-               rsp->free = (void *)netdev_dev_get_ntf_free;
-               break;
-       default:
-               ynl_error_unknown_notification(ys, genlh->cmd);
-               return NULL;
-       }
-
-       yarg.data = rsp->data;
-
-       err = mnl_cb_run2(ys->rx_buf, len, 0, 0, parse, &yarg,
-                        ynl_cb_array, NLMSG_MIN_TYPE);
-       if (err < 0)
-               goto err_free;
-
-       rsp->family = nlh->nlmsg_type;
-       rsp->cmd = genlh->cmd;
-       return rsp;
-
-err_free:
-       free(rsp);
-       return NULL;
-}
-
 static const struct ynl_ntf_info netdev_ntf_info[] =  {
        [NETDEV_CMD_DEV_ADD_NTF] =  {
                .alloc_sz       = sizeof(struct netdev_dev_get_ntf),
index d146bc4..5554dc6 100644 (file)
@@ -82,7 +82,4 @@ struct netdev_dev_get_ntf {
 
 void netdev_dev_get_ntf_free(struct netdev_dev_get_ntf *rsp);
 
-/* --------------- Common notification parsing --------------- */
-struct ynl_ntf_base_type *netdev_ntf_parse(struct ynl_sock *ys);
-
 #endif /* _LINUX_NETDEV_GEN_H */