Author: np
Date: Fri Oct 30 01:18:07 2015
New Revision: 290175
URL: https://svnweb.freebsd.org/changeset/base/290175
Log:
cxgbe/tom: decide whether to shove segments or not only if there is
payload to transmit.
MFC after: 1 week
Modified:
head/sys/dev/cxgbe/tom/t4_cpl_io.c
Modified: head/sys/dev/cxgbe/tom/t4_cpl_io.c
==============================================================================
--- head/sys/dev/cxgbe/tom/t4_cpl_io.c Fri Oct 30 00:46:52 2015
(r290174)
+++ head/sys/dev/cxgbe/tom/t4_cpl_io.c Fri Oct 30 01:18:07 2015
(r290175)
@@ -675,7 +675,6 @@ t4_push_frames(struct adapter *sc, struc
}
}
- shove = m == NULL && !(tp->t_flags & TF_MORETOCOME);
space = sbspace(sb);
if (space <= sb->sb_hiwat * 3 / 8 &&
@@ -712,6 +711,7 @@ t4_push_frames(struct adapter *sc, struc
if (__predict_false(toep->flags & TPF_FIN_SENT))
panic("%s: excess tx.", __func__);
+ shove = m == NULL && !(tp->t_flags & TF_MORETOCOME);
if (plen <= max_imm) {
/* Immediate data tx */
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"