Date: Wed, 18 Mar 2015 14:51:04 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r280222 - head/sys/sys Message-ID: <201503181451.t2IEp4Hr010343@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jhb Date: Wed Mar 18 14:51:03 2015 New Revision: 280222 URL: https://svnweb.freebsd.org/changeset/base/280222 Log: Clear an mbuf's external storage flags in m_extaddref(). They are cleared in other places that set the external storage type (ext_type) such as m_cljset(), m_extadd(), mb_ctor_clust(), and vn_sendfile(). Differential Revision: https://reviews.freebsd.org/D2080 Reviewed by: np, glebius MFC after: 2 weeks Modified: head/sys/sys/mbuf.h Modified: head/sys/sys/mbuf.h ============================================================================== --- head/sys/sys/mbuf.h Wed Mar 18 14:49:16 2015 (r280221) +++ head/sys/sys/mbuf.h Wed Mar 18 14:51:03 2015 (r280222) @@ -578,6 +578,7 @@ m_extaddref(struct mbuf *m, caddr_t buf, m->m_ext.ext_arg1 = arg1; m->m_ext.ext_arg2 = arg2; m->m_ext.ext_type = EXT_EXTREF; + m->m_ext.ext_flags = 0; } static __inline uma_zone_t
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503181451.t2IEp4Hr010343>