Lines Matching defs:dump
2177 struct ethtool_dump dump;
2182 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2185 return dev->ethtool_ops->set_dump(dev, &dump);
2192 struct ethtool_dump dump;
2198 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2201 ret = ops->get_dump_flag(dev, &dump);
2205 if (copy_to_user(useraddr, &dump, sizeof(dump)))
2215 struct ethtool_dump dump, tmp;
2222 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2231 len = min(tmp.len, dump.len);
2238 dump.len = len;
2247 ret = ops->get_dump_data(dev, &dump, data);
2252 * 1. The driver's .get_dump_data() does not touch dump.len.
2253 * 2. Or it may set dump.len to how much it really writes, which
2254 * should be tmp.len (or len if it can do a partial dump).
2258 WARN_ON(dump.len != len && dump.len != tmp.len);
2259 dump.len = len;
2261 if (copy_to_user(useraddr, &dump, sizeof(dump))) {