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