Author: mav
Date: Mon Feb 13 20:36:28 2017
New Revision: 313707
URL: https://svnweb.freebsd.org/changeset/base/313707

Log:
  Remove M_PKTHDR from m_getm2() in icl_pdu_append_data().
  
  ip_data_mbuf is always appended to ip_bhs_mbuf, so it does not need own
  packet header.  This change first avoids allocation/initialization of the
  header, and then avoids dropping one when it later gets to socket buffer.
  
  MFC after:    2 weeks

Modified:
  head/sys/dev/iscsi/icl_soft.c

Modified: head/sys/dev/iscsi/icl_soft.c
==============================================================================
--- head/sys/dev/iscsi/icl_soft.c       Mon Feb 13 20:13:29 2017        
(r313706)
+++ head/sys/dev/iscsi/icl_soft.c       Mon Feb 13 20:36:28 2017        
(r313707)
@@ -1087,7 +1087,7 @@ icl_pdu_append_data(struct icl_pdu *requ
 
        KASSERT(len > 0, ("len == 0"));
 
-       newmb = m_getm2(NULL, len, flags, MT_DATA, M_PKTHDR);
+       newmb = m_getm2(NULL, len, flags, MT_DATA, 0);
        if (newmb == NULL) {
                ICL_WARN("failed to allocate mbuf for %zd bytes", len);
                return (ENOMEM);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to