Lines Matching defs:rep_data

39 	struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
46 if (rep_data->drvname)
47 size += nla_total_size(strlen(rep_data->drvname) + 1);
50 size += nla_total_size(strlen(rep_data->name) + 1);
56 if (rep_data->upstream_sfp_name)
57 size += nla_total_size(strlen(rep_data->upstream_sfp_name) + 1);
60 if (rep_data->upstream_index)
64 if (rep_data->downstream_sfp_name)
65 size += nla_total_size(strlen(rep_data->downstream_sfp_name) + 1);
75 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
90 rep_data->phyindex = phydev->phyindex;
92 rep_data->name = kstrdup(dev_name(&phydev->mdio.dev), GFP_KERNEL);
93 if (!rep_data->name)
97 rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);
98 if (!rep_data->drvname) {
104 rep_data->upstream_type = pdn->upstream_type;
108 rep_data->upstream_index = upstream->phyindex;
112 rep_data->upstream_sfp_name = kstrdup(sfp_get_name(pdn->parent_sfp_bus),
114 if (!rep_data->upstream_sfp_name) {
121 rep_data->downstream_sfp_name = kstrdup(sfp_get_name(phydev->sfp_bus),
123 if (!rep_data->downstream_sfp_name) {
132 kfree(rep_data->upstream_sfp_name);
134 kfree(rep_data->drvname);
136 kfree(rep_data->name);
144 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
146 if (nla_put_u32(skb, ETHTOOL_A_PHY_INDEX, rep_data->phyindex) ||
147 nla_put_string(skb, ETHTOOL_A_PHY_NAME, rep_data->name) ||
148 nla_put_u32(skb, ETHTOOL_A_PHY_UPSTREAM_TYPE, rep_data->upstream_type))
151 if (rep_data->drvname &&
152 nla_put_string(skb, ETHTOOL_A_PHY_DRVNAME, rep_data->drvname))
155 if (rep_data->upstream_index &&
157 rep_data->upstream_index))
160 if (rep_data->upstream_sfp_name &&
162 rep_data->upstream_sfp_name))
165 if (rep_data->downstream_sfp_name &&
167 rep_data->downstream_sfp_name))
175 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
177 kfree(rep_data->drvname);
178 kfree(rep_data->name);
179 kfree(rep_data->upstream_sfp_name);
180 kfree(rep_data->downstream_sfp_name);