svn commit: r291075 - projects/cxl_iscsi/sys/dev/cxgbe/tom

Navdeep Parhar np at FreeBSD.org
Thu Nov 19 15:09:58 UTC 2015


Author: np
Date: Thu Nov 19 15:09:57 2015
New Revision: 291075
URL: https://svnweb.freebsd.org/changeset/base/291075

Log:
  Deal with tx credits within t4_tom.  This should have gone in with r290376.

Modified:
  projects/cxl_iscsi/sys/dev/cxgbe/tom/t4_cpl_io.c

Modified: projects/cxl_iscsi/sys/dev/cxgbe/tom/t4_cpl_io.c
==============================================================================
--- projects/cxl_iscsi/sys/dev/cxgbe/tom/t4_cpl_io.c	Thu Nov 19 14:04:53 2015	(r291074)
+++ projects/cxl_iscsi/sys/dev/cxgbe/tom/t4_cpl_io.c	Thu Nov 19 15:09:57 2015	(r291075)
@@ -1656,11 +1656,8 @@ do_fw4_ack(struct sge_iq *iq, const stru
 				sbdrop_locked(sb, min(sbu, plen));
 				plen -= min(sbu, plen);
 			}
-			/* XXXNP: sowwakeup_locked causes a LOR. */
-			SOCKBUF_UNLOCK(sb);
-
-			if (__predict_true(plen > 0))
-				cxgbei_fw4_ack(toep, plen);
+			sowwakeup_locked(so);	/* unlocks so_snd */
+			rqdrop_locked(&toep->ulp_pdu_reclaimq, plen);
 		} else {
 			sbdrop_locked(sb, plen);
 			sowwakeup_locked(so);	/* unlocks so_snd */


More information about the svn-src-projects mailing list