svn commit: r312442 - stable/10/sys/kern

Ravi Pokala rpokala at FreeBSD.org
Thu Jan 19 23:44:07 UTC 2017


Author: rpokala
Date: Thu Jan 19 23:44:05 2017
New Revision: 312442
URL: https://svnweb.freebsd.org/changeset/base/312442

Log:
  MFC r311963: Remove writability requirement for single-mbuf, contiguous-
  range m_pulldown()
  
  m_pulldown() only needs to determine if a mbuf is writable if it is going to
  copy data into the data region of an existing mbuf. It does this to create a
  contiguous data region in a single mbuf from multiple mbufs in the chain. If
  the requested memory region is already contiguous and nothing needs to
  change, the mbuf does not need to be writeable.

Modified:
  stable/10/sys/kern/uipc_mbuf2.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/kern/uipc_mbuf2.c
==============================================================================
--- stable/10/sys/kern/uipc_mbuf2.c	Thu Jan 19 23:42:51 2017	(r312441)
+++ stable/10/sys/kern/uipc_mbuf2.c	Thu Jan 19 23:44:05 2017	(r312442)
@@ -161,7 +161,7 @@ m_pulldown(struct mbuf *m, int off, int 
 	 * the target data is on <n, off>.
 	 * if we got enough data on the mbuf "n", we're done.
 	 */
-	if ((off == 0 || offp) && len <= n->m_len - off && writable)
+	if ((off == 0 || offp) && len <= n->m_len - off)
 		goto ok;
 
 	/*


More information about the svn-src-all mailing list