Lines Matching defs:info

42 		struct ethtool_drvinfo info;
65 int ethtool_op_get_ts_info(struct net_device *dev, struct ethtool_ts_info *info)
67 info->so_timestamping =
71 info->phc_index = -1;
712 rsp->info.cmd = ETHTOOL_GDRVINFO;
713 strscpy(rsp->info.version, UTS_RELEASE, sizeof(rsp->info.version));
715 ops->get_drvinfo(dev, &rsp->info);
716 if (!rsp->info.bus_info[0] && parent)
717 strscpy(rsp->info.bus_info, dev_name(parent),
718 sizeof(rsp->info.bus_info));
719 if (!rsp->info.driver[0] && parent && parent->driver)
720 strscpy(rsp->info.driver, parent->driver->name,
721 sizeof(rsp->info.driver));
723 strscpy(rsp->info.bus_info, dev_name(parent),
724 sizeof(rsp->info.bus_info));
725 strscpy(rsp->info.driver, parent->driver->name,
726 sizeof(rsp->info.driver));
728 strscpy(rsp->info.driver, dev->rtnl_link_ops->kind,
729 sizeof(rsp->info.driver));
735 * this method of obtaining string set info is deprecated;
743 rsp->info.testinfo_len = rc;
746 rsp->info.n_stats = rc;
749 rsp->info.n_priv_flags = rc;
755 rsp->info.regdump_len = ret;
759 rsp->info.eedump_len = ops->get_eeprom_len(dev);
761 if (!rsp->info.fw_version[0])
770 struct ethtool_sset_info info;
775 if (copy_from_user(&info, useraddr, sizeof(info)))
779 sset_mask = info.sset_mask;
786 memset(&info, 0, sizeof(info));
787 info.cmd = ETHTOOL_GSSET_INFO;
803 info.sset_mask |= (1ULL << i);
809 if (copy_to_user(useraddr, &info, sizeof(info)))
910 static int ethtool_rxnfc_copy_struct(u32 cmd, struct ethtool_rxnfc *info,
920 sizeof(info->data));
922 if (ethtool_rxnfc_copy_from_user(info, useraddr, *info_size))
925 if ((cmd == ETHTOOL_GRXFH || cmd == ETHTOOL_SRXFH) && info->flow_type & FLOW_RSS) {
926 *info_size = sizeof(*info);
927 if (ethtool_rxnfc_copy_from_user(info, useraddr, *info_size))
932 if (!(info->flow_type & FLOW_RSS))
936 if (info->cmd != cmd)
972 struct ethtool_rxnfc info;
973 size_t info_size = sizeof(info);
979 rc = ethtool_rxnfc_copy_struct(cmd, &info, &info_size, useraddr);
983 rc = dev->ethtool_ops->set_rxnfc(dev, &info);
988 ethtool_rxnfc_copy_to_user(useraddr, &info, info_size, NULL))
997 struct ethtool_rxnfc info;
998 size_t info_size = sizeof(info);
1006 ret = ethtool_rxnfc_copy_struct(cmd, &info, &info_size, useraddr);
1010 if (info.cmd == ETHTOOL_GRXCLSRLALL) {
1011 if (info.rule_cnt > 0) {
1012 if (info.rule_cnt <= KMALLOC_MAX_SIZE / sizeof(u32))
1013 rule_buf = kcalloc(info.rule_cnt, sizeof(u32),
1020 ret = ops->get_rxnfc(dev, &info, rule_buf);
1024 ret = ethtool_rxnfc_copy_to_user(useraddr, &info, info_size, rule_buf);
2360 struct ethtool_ts_info info;
2363 err = __ethtool_get_ts_info(dev, &info);
2367 if (copy_to_user(useraddr, &info, sizeof(info)))
3105 state->info.fw_version,
3106 sizeof(state->info.fw_version));
3107 if (copy_to_user(useraddr, &state->info, sizeof(state->info))) {