This fix was originally included in the set of patches for
Cubic (https://reviews.freebsd.org/D18982?vs=on&id=54610#change-sMaGTxkKtcaO),
but when splitting them up into D18954, D18982, D19118 this was
unfortuately missed.
The rationale for adjusting ssthresh to 3/4 of the value
of cwnd before an idle period is given in RFC2861 - provided
that cwnd did not grow beyond bounds due to the flow being
application limited (see D21798, discovered later)
As cc_newreno is the default "fall-through" reaction, most tcp
variants will see a benefit from this.
Using cwnd-cwnd/4 arithmetic to stay within the integer boundaries of
cwnd, instead of (3*cwnd)/4