K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-02-04T19:43:08.493083Z K 7 svn:log V 719 Initial import of ongoing mbuf work - Introduce a m_size field to simplify a great number of macros and consumer code. Paves the way for more flexible mbuf sizes once the field is honored in all code. - Streamline mbuf allocation/free code. Move things into functions that should not be inlined and functions to inlines when the calling footprint exceeds the function text size. - Reference count mbufs rather than clusters. All mbufs have a ref so uma refcnt zones and the super expensive uma_find_refcnt() is not necessary. Don't duplicate m_ext areas, call m_refm() to reference a specific data area of a target mbuf. - Retire UMA refcnt zones. These were too inefficient to be useful. END