Add new ethtool netlink calls to trigger the starting of a PHY cable test. Add Kconfig'ury to ETHTOOL_NETLINK so that PHYLIB is not a module when ETHTOOL_NETLINK is builtin, which would result in kernel linking errors. v2: Remove unwanted white space change Remove ethnl_cable_test_act_ops and use doit handler Rename cable_test_set_policy cable_test_act_policy Remove ETHTOOL_MSG_CABLE_TEST_ACT_REPLY v3: Remove ETHTOOL_MSG_CABLE_TEST_ACT_REPLY from documentation Remove unused cable_test_get_policy Add Reviewed-by tags v4: Remove unwanted blank line
Showing the changes to include/uapi/linux (1 of 7 files). Show all
Unified · Split
| @@ -39,6 +39,7 @@ enum { · 38 unmodified lines | ||
| 39 | 39 | ETHTOOL_MSG_EEE_GET, |
| 40 | 40 | ETHTOOL_MSG_EEE_SET, |
| 41 | 41 | ETHTOOL_MSG_TSINFO_GET, |
| 42 | + ETHTOOL_MSG_CABLE_TEST_ACT, | |
| 42 | 43 | |
| 43 | 44 | /* add new constants above here */ |
| 44 | 45 | __ETHTOOL_MSG_USER_CNT, |
| @@ -405,6 +406,17 @@ enum { · 360 unmodified lines | ||
| 405 | 406 | ETHTOOL_A_TSINFO_MAX = (__ETHTOOL_A_TSINFO_CNT - 1) |
| 406 | 407 | }; |
| 407 | 408 | |
| 409 | +/* CABLE TEST */ | |
| 410 | + | |
| 411 | +enum { | |
| 412 | + ETHTOOL_A_CABLE_TEST_UNSPEC, | |
| 413 | + ETHTOOL_A_CABLE_TEST_HEADER, /* nest - _A_HEADER_* */ | |
| 414 | + | |
| 415 | + /* add new constants above here */ | |
| 416 | + __ETHTOOL_A_CABLE_TEST_CNT, | |
| 417 | + ETHTOOL_A_CABLE_TEST_MAX = __ETHTOOL_A_CABLE_TEST_CNT - 1 | |
| 418 | +}; | |
| 419 | + | |
| 408 | 420 | /* generic netlink info */ |
| 409 | 421 | #define ETHTOOL_GENL_NAME "ethtool" |
| 410 | 422 | #define ETHTOOL_GENL_VERSION 1 |