change how mbuf external storage is shared.
remove MEXTREMOVE for simplicity.
adapt to mbuf.h changes.
de-inline m_ext_free.
de-constify mbuf.
sosend_loan: defer mapping of mbuf external data pages.
mtod: map mbuf external data pages if needed.
handle M_EXT_LAZY in i386 MD in_cksum.
define __HAVE_LAZY_MBUF for i386 and amd64.
defer mapping only when defined(__HAVE_LAZY_MBUF).
nfsrv_read: defer mbuf mapping.
make xen buildable.
m_mapin: fix an spl botch.
sync with head.
sync with head.
fix a merge botch.
pull init_sysctl.c rev.1.74.
- move some macros from mbuf.h to uipc_mbuf.c.
- remove unused MCLBUFREF.
tweak code so that it can be switched to atomic operations later easily.
m_print: print raw ext_refcnt rather than MCLISREFERENCED.
- fix typos and compilation problems in uipc_mbuf.c rev.1.100.2.8.
- m_ext_free: fix the recursive call case.
- change return value of mcl_dec_and_test_reference.
- tweak assertions.