diff options
Diffstat (limited to 'net/core/netdev-genl-gen.c')
| -rw-r--r-- | net/core/netdev-genl-gen.c | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/net/core/netdev-genl-gen.c b/net/core/netdev-genl-gen.c index be7f2ebd61b2..8d8ace9ef87f 100644 --- a/net/core/netdev-genl-gen.c +++ b/net/core/netdev-genl-gen.c @@ -68,6 +68,11 @@ static const struct nla_policy netdev_napi_get_dump_nl_policy[NETDEV_A_NAPI_IFIN  	[NETDEV_A_NAPI_IFINDEX] = NLA_POLICY_MIN(NLA_U32, 1),  }; +/* NETDEV_CMD_QSTATS_GET - dump */ +static const struct nla_policy netdev_qstats_get_nl_policy[NETDEV_A_QSTATS_SCOPE + 1] = { +	[NETDEV_A_QSTATS_SCOPE] = NLA_POLICY_MASK(NLA_UINT, 0x1), +}; +  /* Ops table for netdev */  static const struct genl_split_ops netdev_nl_ops[] = {  	{ @@ -138,6 +143,13 @@ static const struct genl_split_ops netdev_nl_ops[] = {  		.maxattr	= NETDEV_A_NAPI_IFINDEX,  		.flags		= GENL_CMD_CAP_DUMP,  	}, +	{ +		.cmd		= NETDEV_CMD_QSTATS_GET, +		.dumpit		= netdev_nl_qstats_get_dumpit, +		.policy		= netdev_qstats_get_nl_policy, +		.maxattr	= NETDEV_A_QSTATS_SCOPE, +		.flags		= GENL_CMD_CAP_DUMP, +	},  };  static const struct genl_multicast_group netdev_nl_mcgrps[] = {  | 
