Lines Matching defs:dump
2262 struct ethtool_dump dump;
2267 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2270 return dev->ethtool_ops->set_dump(dev, &dump);
2277 struct ethtool_dump dump;
2283 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2286 ret = ops->get_dump_flag(dev, &dump);
2290 if (copy_to_user(useraddr, &dump, sizeof(dump)))
2300 struct ethtool_dump dump, tmp;
2307 if (copy_from_user(&dump, useraddr, sizeof(dump)))
2316 len = min(tmp.len, dump.len);
2323 dump.len = len;
2332 ret = ops->get_dump_data(dev, &dump, data);
2337 * 1. The driver's .get_dump_data() does not touch dump.len.
2338 * 2. Or it may set dump.len to how much it really writes, which
2339 * should be tmp.len (or len if it can do a partial dump).
2343 WARN_ON(dump.len != len && dump.len != tmp.len);
2344 dump.len = len;
2346 if (copy_to_user(useraddr, &dump, sizeof(dump))) {