Lines Matching refs:cmd

293 struct sk_buff *ethnl_reply_init(size_t payload, struct net_device *dev, u8 cmd,  in ethnl_reply_init()  argument
302 *ehdrp = genlmsg_put_reply(skb, info, &ethtool_genl_family, 0, cmd); in ethnl_reply_init()
323 void *ethnl_dump_put(struct sk_buff *skb, struct netlink_callback *cb, u8 cmd) in ethnl_dump_put() argument
326 &ethtool_genl_family, 0, cmd); in ethnl_dump_put()
329 void *ethnl_bcastmsg_put(struct sk_buff *skb, u8 cmd) in ethnl_bcastmsg_put() argument
332 cmd); in ethnl_bcastmsg_put()
335 void *ethnl_unicast_put(struct sk_buff *skb, u32 portid, u32 seq, u8 cmd) in ethnl_unicast_put() argument
337 return genlmsg_put(skb, portid, seq, &ethtool_genl_family, 0, cmd); in ethnl_unicast_put()
499 const u8 cmd = info->genlhdr->cmd; in ethnl_default_doit() local
506 ops = ethnl_default_requests[cmd]; in ethnl_default_doit()
507 if (WARN_ONCE(!ops, "cmd %u has no ethnl_request_ops\n", cmd)) in ethnl_default_doit()
551 cmd, reply_len, rskb->len - hdr_len); in ethnl_default_doit()
659 ops = ethnl_default_requests[ghdr->cmd]; in ethnl_default_start()
660 if (WARN_ONCE(!ops, "cmd %u has no ethnl_request_ops\n", ghdr->cmd)) in ethnl_default_start()
713 ops = ethnl_default_requests[ghdr->cmd]; in ethnl_perphy_start()
714 if (WARN_ONCE(!ops, "cmd %u has no ethnl_request_ops\n", ghdr->cmd)) in ethnl_perphy_start()
879 const u8 cmd = info->genlhdr->cmd; in ethnl_default_set_doit() local
884 ops = ethnl_default_requests[cmd]; in ethnl_default_set_doit()
885 if (WARN_ONCE(!ops, "cmd %u has no ethnl_request_ops\n", cmd)) in ethnl_default_set_doit()
967 static void ethnl_default_notify(struct net_device *dev, unsigned int cmd, in ethnl_default_notify() argument
979 genl_info_init_ntf(&info, &ethtool_genl_family, cmd); in ethnl_default_notify()
981 if (WARN_ONCE(cmd > ETHTOOL_MSG_KERNEL_MAX || in ethnl_default_notify()
982 !ethnl_default_notify_ops[cmd], in ethnl_default_notify()
983 "unexpected notification type %u\n", cmd)) in ethnl_default_notify()
985 ops = ethnl_default_notify_ops[cmd]; in ethnl_default_notify()
1016 reply_payload = ethnl_bcastmsg_put(skb, cmd); in ethnl_default_notify()
1051 typedef void (*ethnl_notify_handler_t)(struct net_device *dev, unsigned int cmd,
1074 void ethnl_notify(struct net_device *dev, unsigned int cmd, in ethnl_notify() argument
1081 if (likely(cmd < ARRAY_SIZE(ethnl_notify_handlers) && in ethnl_notify()
1082 ethnl_notify_handlers[cmd])) in ethnl_notify()
1083 ethnl_notify_handlers[cmd](dev, cmd, req_info); in ethnl_notify()
1086 cmd, netdev_name(dev)); in ethnl_notify()
1089 void ethtool_notify(struct net_device *dev, unsigned int cmd) in ethtool_notify() argument
1091 ethnl_notify(dev, cmd, NULL); in ethtool_notify()
1134 .cmd = ETHTOOL_MSG_STRSET_GET,
1143 .cmd = ETHTOOL_MSG_LINKINFO_GET,
1152 .cmd = ETHTOOL_MSG_LINKINFO_SET,
1159 .cmd = ETHTOOL_MSG_LINKMODES_GET,
1168 .cmd = ETHTOOL_MSG_LINKMODES_SET,
1175 .cmd = ETHTOOL_MSG_LINKSTATE_GET,
1184 .cmd = ETHTOOL_MSG_DEBUG_GET,
1193 .cmd = ETHTOOL_MSG_DEBUG_SET,
1200 .cmd = ETHTOOL_MSG_WOL_GET,
1210 .cmd = ETHTOOL_MSG_WOL_SET,
1217 .cmd = ETHTOOL_MSG_FEATURES_GET,
1226 .cmd = ETHTOOL_MSG_FEATURES_SET,
1233 .cmd = ETHTOOL_MSG_PRIVFLAGS_GET,
1242 .cmd = ETHTOOL_MSG_PRIVFLAGS_SET,
1249 .cmd = ETHTOOL_MSG_RINGS_GET,
1258 .cmd = ETHTOOL_MSG_RINGS_SET,
1265 .cmd = ETHTOOL_MSG_CHANNELS_GET,
1274 .cmd = ETHTOOL_MSG_CHANNELS_SET,
1281 .cmd = ETHTOOL_MSG_COALESCE_GET,
1290 .cmd = ETHTOOL_MSG_COALESCE_SET,
1297 .cmd = ETHTOOL_MSG_PAUSE_GET,
1306 .cmd = ETHTOOL_MSG_PAUSE_SET,
1313 .cmd = ETHTOOL_MSG_EEE_GET,
1322 .cmd = ETHTOOL_MSG_EEE_SET,
1329 .cmd = ETHTOOL_MSG_TSINFO_GET,
1338 .cmd = ETHTOOL_MSG_CABLE_TEST_ACT,
1345 .cmd = ETHTOOL_MSG_CABLE_TEST_TDR_ACT,
1352 .cmd = ETHTOOL_MSG_TUNNEL_INFO_GET,
1360 .cmd = ETHTOOL_MSG_FEC_GET,
1369 .cmd = ETHTOOL_MSG_FEC_SET,
1376 .cmd = ETHTOOL_MSG_MODULE_EEPROM_GET,
1386 .cmd = ETHTOOL_MSG_STATS_GET,
1395 .cmd = ETHTOOL_MSG_PHC_VCLOCKS_GET,
1404 .cmd = ETHTOOL_MSG_MODULE_GET,
1413 .cmd = ETHTOOL_MSG_MODULE_SET,
1420 .cmd = ETHTOOL_MSG_PSE_GET,
1429 .cmd = ETHTOOL_MSG_PSE_SET,
1436 .cmd = ETHTOOL_MSG_RSS_GET,
1444 .cmd = ETHTOOL_MSG_PLCA_GET_CFG,
1453 .cmd = ETHTOOL_MSG_PLCA_SET_CFG,
1460 .cmd = ETHTOOL_MSG_PLCA_GET_STATUS,
1469 .cmd = ETHTOOL_MSG_MM_GET,
1478 .cmd = ETHTOOL_MSG_MM_SET,
1485 .cmd = ETHTOOL_MSG_MODULE_FW_FLASH_ACT,
1492 .cmd = ETHTOOL_MSG_PHY_GET,
1501 .cmd = ETHTOOL_MSG_TSCONFIG_GET,
1510 .cmd = ETHTOOL_MSG_TSCONFIG_SET,
1517 .cmd = ETHTOOL_MSG_RSS_SET,
1524 .cmd = ETHTOOL_MSG_RSS_CREATE_ACT,
1531 .cmd = ETHTOOL_MSG_RSS_DELETE_ACT,