OVPN_A_KEYCONF
static const struct nla_policy ovpn_key_new_nl_policy[OVPN_A_KEYCONF + 1] = {
[OVPN_A_KEYCONF] = NLA_POLICY_NESTED(ovpn_keyconf_nl_policy),
static const struct nla_policy ovpn_key_get_nl_policy[OVPN_A_KEYCONF + 1] = {
[OVPN_A_KEYCONF] = NLA_POLICY_NESTED(ovpn_keyconf_get_nl_policy),
static const struct nla_policy ovpn_key_swap_nl_policy[OVPN_A_KEYCONF + 1] = {
[OVPN_A_KEYCONF] = NLA_POLICY_NESTED(ovpn_keyconf_swap_input_nl_policy),
static const struct nla_policy ovpn_key_del_nl_policy[OVPN_A_KEYCONF + 1] = {
[OVPN_A_KEYCONF] = NLA_POLICY_NESTED(ovpn_keyconf_del_input_nl_policy),
.maxattr = OVPN_A_KEYCONF,
.maxattr = OVPN_A_KEYCONF,
.maxattr = OVPN_A_KEYCONF,
.maxattr = OVPN_A_KEYCONF,
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
if (GENL_REQ_ATTR_CHECK(info, OVPN_A_KEYCONF))
info->attrs[OVPN_A_KEYCONF],
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
if (GENL_REQ_ATTR_CHECK(info, OVPN_A_KEYCONF))
info->attrs[OVPN_A_KEYCONF],
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
k_attr = nla_nest_start(msg, OVPN_A_KEYCONF);
if (GENL_REQ_ATTR_CHECK(info, OVPN_A_KEYCONF))
info->attrs[OVPN_A_KEYCONF],
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_KEYCONF], attrs,
attr = nla_nest_start(skb, OVPN_A_KEYCONF);
if (GENL_REQ_ATTR_CHECK(info, OVPN_A_KEYCONF))
info->attrs[OVPN_A_KEYCONF],
keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF);
kc = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF);
keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF);
keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF);
if (!attrs[OVPN_A_KEYCONF]) {
nla_parse(kattrs, OVPN_A_KEYCONF_MAX, nla_data(attrs[OVPN_A_KEYCONF]),
nla_len(attrs[OVPN_A_KEYCONF]), NULL);