/* Note that RFC 3390 uses MSS, RFC 4342 refers to RFC 3390, and rfc3448bis (rev-02) clarifies the use of RFC 3390 with regard to the above formula. For consistency with other parts of the code, X_init is scaled by 2^6.  */
static u64 rfc3390_initial_rate(struct sock *sk)
/* Note that RFC 3390 uses MSS, RFC 4342 refers to RFC 3390, and rfc3448bis (rev-02) clarifies the use of RFC 3390 with regard to the above formula. For consistency with other parts of the code, X_init is scaled by 2^6.  */
static u64 rfc3390_initial_rate(struct sock *sk)
{
	const struct ccid3_hc_tx_sock *hc = ccid3_hc_tx_sk(sk);
	const __u32 w_init = clamp_t(__u32, 4380U, 2 * hc->tx_s, 4 * hc->tx_s);
	return scaled_div(w_init << 6, hc->tx_rtt);
}