]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'ethtool-allow-dumping-policies-to-user-space'
authorDavid S. Miller <davem@davemloft.net>
Tue, 6 Oct 2020 13:25:56 +0000 (06:25 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 6 Oct 2020 13:25:56 +0000 (06:25 -0700)
commite324f23a5162f0ce25790422bd7a9581999027cc
tree09c011ae2e2e53713b8d3ee0e531fdfa4dbf29bd
parent2cb2664d44c6f153c3576aa62bd0e84544ec81bb
parent5286128b88696bd7f916e14af4311e142cf2bef3
Merge branch 'ethtool-allow-dumping-policies-to-user-space'

Jakub Kicinski says:

====================
ethtool: allow dumping policies to user space

This series wires up ethtool policies to ops, so they can be
dumped to user space for feature discovery.

First patch wires up GET commands, and second patch wires up SETs.

The policy tables are trimmed to save space and LoC.

Next - take care of linking up nested policies for the header
(which is the policy what we actually care about). And once header
policy is linked make sure that attribute range validation for flags
is done by policy, not a conditions in the code. New type of policy
is needed to validate masks (patch 6).

Netlink as always staying a step ahead of all the other kernel
API interfaces :)

v2:
 - merge patches 1 & 2 -> 1
 - add patch 3 & 5
 - remove .max_attr from struct ethnl_request_ops
====================

Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: David S. Miller <davem@davemloft.net>