Lines Matching refs:throughput
60 * batadv_v_elp_get_throughput() - get the throughput towards a neighbour
61 * @neigh: the neighbour for which the throughput has to be obtained
63 * Return: The throughput towards the given neighbour in multiples of 100kpbs
72 u32 throughput;
78 throughput = atomic_read(&hard_iface->bat_v.throughput_override);
79 if (throughput != 0)
80 return throughput;
82 /* if this is a wireless device, then ask its throughput through
105 * the throughput metric to 0.
115 /* try to estimate the expected throughput based on reported tx
137 throughput = link_settings.base.speed;
138 if (throughput && throughput != SPEED_UNKNOWN)
139 return throughput * 10;
145 "WiFi driver or ethtool info does not provide information about link speeds on interface %s, therefore defaulting to hardcoded throughput values of %u.%1u Mbps. Consider overriding the throughput manually or checking your driver.\n",
157 * batadv_v_elp_throughput_metric_update() - worker updating the throughput
171 ewma_throughput_add(&neigh->bat_v.throughput,
185 * order to trigger the throughput estimation on this link by the RC algorithm.
229 * throughput estimation effective.
294 /* The throughput metric is updated on each sent packet. This way, if a
298 * The throughput metric is updated by following these steps:
301 * 2) update the throughput metric value of each neighbor (note that the
316 /* Reading the estimated throughput from cfg80211 is a task that
369 /* warn the user (again) if there is no throughput data is available */