Lines Matching full:channels

14 	struct ethtool_channels		channels;  member
38 dev->ethtool_ops->get_channels(dev, &data->channels); in channels_prepare_data()
62 const struct ethtool_channels *channels = &data->channels; in channels_fill_reply() local
64 if ((channels->max_rx && in channels_fill_reply()
66 channels->max_rx) || in channels_fill_reply()
68 channels->rx_count))) || in channels_fill_reply()
69 (channels->max_tx && in channels_fill_reply()
71 channels->max_tx) || in channels_fill_reply()
73 channels->tx_count))) || in channels_fill_reply()
74 (channels->max_other && in channels_fill_reply()
76 channels->max_other) || in channels_fill_reply()
78 channels->other_count))) || in channels_fill_reply()
79 (channels->max_combined && in channels_fill_reply()
81 channels->max_combined) || in channels_fill_reply()
83 channels->combined_count)))) in channels_fill_reply()
115 struct ethtool_channels channels = {}; in ethnl_set_channels() local
121 dev->ethtool_ops->get_channels(dev, &channels); in ethnl_set_channels()
122 old_total = channels.combined_count + in ethnl_set_channels()
123 max(channels.rx_count, channels.tx_count); in ethnl_set_channels()
125 ethnl_update_u32(&channels.rx_count, tb[ETHTOOL_A_CHANNELS_RX_COUNT], in ethnl_set_channels()
127 ethnl_update_u32(&channels.tx_count, tb[ETHTOOL_A_CHANNELS_TX_COUNT], in ethnl_set_channels()
129 ethnl_update_u32(&channels.other_count, in ethnl_set_channels()
131 ethnl_update_u32(&channels.combined_count, in ethnl_set_channels()
138 if (channels.rx_count > channels.max_rx) in ethnl_set_channels()
140 else if (channels.tx_count > channels.max_tx) in ethnl_set_channels()
142 else if (channels.other_count > channels.max_other) in ethnl_set_channels()
144 else if (channels.combined_count > channels.max_combined) in ethnl_set_channels()
155 if (!channels.combined_count && !channels.rx_count) in ethnl_set_channels()
157 else if (!channels.combined_count && !channels.tx_count) in ethnl_set_channels()
177 if (channels.combined_count + channels.rx_count <= max_rxfh_in_use) { in ethnl_set_channels()
181 if (channels.combined_count + channels.rx_count <= max_rxnfc_in_use) { in ethnl_set_channels()
186 /* Disabling channels, query zero-copy AF_XDP sockets */ in ethnl_set_channels()
187 from_channel = channels.combined_count + in ethnl_set_channels()
188 min(channels.rx_count, channels.tx_count); in ethnl_set_channels()
195 ret = dev->ethtool_ops->set_channels(dev, &channels); in ethnl_set_channels()