K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T19:03:35.694812Z K 7 svn:log V 665 De-inline the mbuf and cluster allocation functions and mechanically move them to kern/kern_mbuf.c with exception of m_extaddref() which going to kern/uipc_mbuf.c. Having all mbuf and cluster allocation functions as real functions again gives us significant future freedom in optimizing the backend allocator without breaking the ABI for drivers. As a side-note the function call overhead on modern CPUs is very low and in other cases micro-benchmarks have shown that de-inlining actually slightly improved performance by reducing the number of instructions and improving I-cache efficiency. This change hasn't been measured yet though. Discussed with: glebius END