Lines Matching refs:usable
213 int usable = 0;
342 usable = 1;
439 /* usable = MIN(swnd, cwnd) - unacked_bytes */
443 /* usable = MIN(usable, unsent) */
447 /* usable = MAX(usable, {1 for urgent, 0 for data}) */
449 usable = usable_r;
479 if (usable < (int)tcp->tcp_naglim &&
490 * (smaller than MSS bytes). We are calculating the usable now
496 if (usable < mss)
498 usable = (usable / mss) * mss;
506 num_sack_blk, &usable, &snxt, &tail_unsent, &xmit_tail,
1094 int usable;
1173 * un-acked usable
1196 usable = tcp->tcp_swnd; /* tcp window size */
1197 if (usable > tcp->tcp_cwnd)
1198 usable = tcp->tcp_cwnd; /* congestion window smaller */
1199 usable -= snxt; /* subtract stuff already sent */
1201 usable += suna;
1202 /* usable can be < 0 if the congestion window is smaller */
1203 if (len > usable) {
1765 * 0 = We've either successfully sent data, or our usable send window is too
1770 const int tcp_hdr_len, const int num_sack_blk, int *usable,
1806 if ((*usable - 1) / mss >= 1) {
1807 lso_usable = MIN(tcp->tcp_lso_max, *usable);
1826 if (len > *usable) {
1829 len = *usable;
1840 * ==> (!pushed || (unsent > usable))
1879 *usable -= len; /* Approximate - can be adjusted later */
1880 if (*usable > 0)
2141 *usable -= spill;