mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 09:16:33 +00:00
mptcp: add token for get-addr in yaml
This patch adds token parameter together with addr in get-addr section in mptcp_pm.yaml, then use the following commands to update mptcp_pm_gen.c and mptcp_pm_gen.h: ./tools/net/ynl/ynl-gen-c.py --mode kernel \ --spec Documentation/netlink/specs/mptcp_pm.yaml --source \ -o net/mptcp/mptcp_pm_gen.c ./tools/net/ynl/ynl-gen-c.py --mode kernel \ --spec Documentation/netlink/specs/mptcp_pm.yaml --header \ -o net/mptcp/mptcp_pm_gen.h Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn> Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org> Reviewed-by: Mat Martineau <martineau@kernel.org> Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
34e74a5cf3
commit
9e6c88e2f0
@ -292,13 +292,14 @@ operations:
|
|||||||
-
|
-
|
||||||
name: get-addr
|
name: get-addr
|
||||||
doc: Get endpoint information
|
doc: Get endpoint information
|
||||||
attribute-set: endpoint
|
attribute-set: attr
|
||||||
dont-validate: [ strict ]
|
dont-validate: [ strict ]
|
||||||
flags: [ uns-admin-perm ]
|
flags: [ uns-admin-perm ]
|
||||||
do: &get-addr-attrs
|
do: &get-addr-attrs
|
||||||
request:
|
request:
|
||||||
attributes:
|
attributes:
|
||||||
- addr
|
- addr
|
||||||
|
- token
|
||||||
reply:
|
reply:
|
||||||
attributes:
|
attributes:
|
||||||
- addr
|
- addr
|
||||||
|
@ -32,8 +32,9 @@ const struct nla_policy mptcp_pm_del_addr_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1]
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* MPTCP_PM_CMD_GET_ADDR - do */
|
/* MPTCP_PM_CMD_GET_ADDR - do */
|
||||||
const struct nla_policy mptcp_pm_get_addr_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1] = {
|
const struct nla_policy mptcp_pm_get_addr_nl_policy[MPTCP_PM_ATTR_TOKEN + 1] = {
|
||||||
[MPTCP_PM_ENDPOINT_ADDR] = NLA_POLICY_NESTED(mptcp_pm_address_nl_policy),
|
[MPTCP_PM_ATTR_ADDR] = NLA_POLICY_NESTED(mptcp_pm_address_nl_policy),
|
||||||
|
[MPTCP_PM_ATTR_TOKEN] = { .type = NLA_U32, },
|
||||||
};
|
};
|
||||||
|
|
||||||
/* MPTCP_PM_CMD_FLUSH_ADDRS - do */
|
/* MPTCP_PM_CMD_FLUSH_ADDRS - do */
|
||||||
@ -110,7 +111,7 @@ const struct genl_ops mptcp_pm_nl_ops[11] = {
|
|||||||
.doit = mptcp_pm_nl_get_addr_doit,
|
.doit = mptcp_pm_nl_get_addr_doit,
|
||||||
.dumpit = mptcp_pm_nl_get_addr_dumpit,
|
.dumpit = mptcp_pm_nl_get_addr_dumpit,
|
||||||
.policy = mptcp_pm_get_addr_nl_policy,
|
.policy = mptcp_pm_get_addr_nl_policy,
|
||||||
.maxattr = MPTCP_PM_ENDPOINT_ADDR,
|
.maxattr = MPTCP_PM_ATTR_TOKEN,
|
||||||
.flags = GENL_UNS_ADMIN_PERM,
|
.flags = GENL_UNS_ADMIN_PERM,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -18,7 +18,7 @@ extern const struct nla_policy mptcp_pm_add_addr_nl_policy[MPTCP_PM_ENDPOINT_ADD
|
|||||||
|
|
||||||
extern const struct nla_policy mptcp_pm_del_addr_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1];
|
extern const struct nla_policy mptcp_pm_del_addr_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1];
|
||||||
|
|
||||||
extern const struct nla_policy mptcp_pm_get_addr_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1];
|
extern const struct nla_policy mptcp_pm_get_addr_nl_policy[MPTCP_PM_ATTR_TOKEN + 1];
|
||||||
|
|
||||||
extern const struct nla_policy mptcp_pm_flush_addrs_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1];
|
extern const struct nla_policy mptcp_pm_flush_addrs_nl_policy[MPTCP_PM_ENDPOINT_ADDR + 1];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user