tools: ynl-gen: remove unused parse code
authorJakub Kicinski <kuba@kernel.org>
Tue, 27 Feb 2024 22:30:24 +0000 (14:30 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 28 Feb 2024 23:25:43 +0000 (15:25 -0800)
Commit f2ba1e5e2208 ("tools: ynl-gen: stop generating common notification handlers")
removed the last caller of the parse_cb_run() helper.
We no longer need to export ynl_cb_array.

Acked-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Link: https://lore.kernel.org/r/20240227223032.1835527-8-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/lib/ynl-priv.h
tools/net/ynl/lib/ynl.c
tools/net/ynl/ynl-gen-c.py

index c44b53c8d084a70de507a5806b03933c7ee7a20f..ef16fcbd9f680b8578f5f36b8b14cac6e5e81b26 100644 (file)
@@ -83,8 +83,6 @@ struct ynl_ntf_base_type {
        unsigned char data[] __attribute__((aligned(8)));
 };
 
-extern mnl_cb_t ynl_cb_array[NLMSG_MIN_TYPE];
-
 struct nlmsghdr *
 ynl_gemsg_start_req(struct ynl_sock *ys, __u32 id, __u8 cmd, __u8 version);
 struct nlmsghdr *
index 88456c7bb1ec05c20773fd197be50d0ccc41a21c..ad77ce6a1128335bf27f58166aa774437e6ae869 100644 (file)
@@ -297,7 +297,7 @@ static int ynl_cb_noop(const struct nlmsghdr *nlh, void *data)
        return MNL_CB_OK;
 }
 
-mnl_cb_t ynl_cb_array[NLMSG_MIN_TYPE] = {
+static mnl_cb_t ynl_cb_array[NLMSG_MIN_TYPE] = {
        [NLMSG_NOOP]    = ynl_cb_noop,
        [NLMSG_ERROR]   = ynl_cb_error,
        [NLMSG_DONE]    = ynl_cb_done,
index 6f57c9f00e7aeb8d91cf37d68f2f114fbc3e95c8..289a04f2cfaab8f88f90b078ee2f284f332181d1 100755 (executable)
@@ -40,14 +40,6 @@ class BaseNlLib:
     def get_family_id(self):
         return 'ys->family_id'
 
-    def parse_cb_run(self, cb, data, is_dump=False, indent=1):
-        ind = '\n\t\t' + '\t' * indent + ' '
-        if is_dump:
-            return f"mnl_cb_run2(ys->rx_buf, len, 0, 0, {cb}, {data},{ind}ynl_cb_array, NLMSG_MIN_TYPE)"
-        else:
-            return f"mnl_cb_run2(ys->rx_buf, len, ys->seq, ys->portid,{ind}{cb}, {data},{ind}" + \
-                   "ynl_cb_array, NLMSG_MIN_TYPE)"
-
 
 class Type(SpecAttr):
     def __init__(self, family, attr_set, attr, value):