Lines Matching defs:data
48 struct rss_reply_data *data = RSS_REPDATA(reply_base);
69 data->indir_size = 0;
70 data->hkey_size = 0;
72 data->indir_size = ops->get_rxfh_indir_size(dev);
74 data->hkey_size = ops->get_rxfh_key_size(dev);
76 indir_bytes = data->indir_size * sizeof(u32);
77 total_size = indir_bytes + data->hkey_size;
84 if (data->indir_size)
85 data->indir_table = (u32 *)rss_config;
87 if (data->hkey_size)
88 data->hkey = rss_config + indir_bytes;
91 ret = ops->get_rxfh_context(dev, data->indir_table, data->hkey,
94 ret = ops->get_rxfh(dev, data->indir_table, data->hkey,
100 data->hfunc = dev_hfunc;
110 const struct rss_reply_data *data = RSS_REPDATA(reply_base);
114 nla_total_size(sizeof(u32) * data->indir_size) + /* _RSS_INDIR */
115 nla_total_size(data->hkey_size); /* _RSS_HKEY */
124 const struct rss_reply_data *data = RSS_REPDATA(reply_base);
126 if ((data->hfunc &&
127 nla_put_u32(skb, ETHTOOL_A_RSS_HFUNC, data->hfunc)) ||
128 (data->indir_size &&
130 sizeof(u32) * data->indir_size, data->indir_table)) ||
131 (data->hkey_size &&
132 nla_put(skb, ETHTOOL_A_RSS_HKEY, data->hkey_size, data->hkey)))
140 const struct rss_reply_data *data = RSS_REPDATA(reply_base);
142 kfree(data->indir_table);