svn commit: r312441 - stable/11/sys/kern
Ravi Pokala
rpokala at FreeBSD.org
Thu Jan 19 23:42:53 UTC 2017
Author: rpokala
Date: Thu Jan 19 23:42:51 2017
New Revision: 312441
URL: https://svnweb.freebsd.org/changeset/base/312441
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/11/sys/kern/uipc_mbuf2.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/kern/uipc_mbuf2.c
==============================================================================
--- stable/11/sys/kern/uipc_mbuf2.c Thu Jan 19 23:42:26 2017 (r312440)
+++ stable/11/sys/kern/uipc_mbuf2.c Thu Jan 19 23:42:51 2017 (r312441)
@@ -159,7 +159,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-stable-11
mailing list