Bosko Milekic writes: > > On Mon, Nov 25, 2002 at 08:13:46PM -0500, Andrew Gallatin wrote: > > > It is not out of date. The code means: > > > > > > "If you've given me a counter then I'll use it otherwise I'll try to > > > allocate one with malloc()." > > > > Ah, duh. Thanks. I'd better start providing one in my driver then.. > > Again, if you're just using regular mbuf clusters (of the 2K variety) > you don't need to because mb_alloc will do it for you. If you're > using a third-party buffer (e.g., jumbo buf) then you can if you want > to but make sure it's not something that requires freeing afterwords > (in other words, only do it if you do the exact same thing mb_alloc > does for regular clusters because otherwise you'll have to worry > about destructing the counter before freeing the mbuf).
I'm just tuning up my driver now to catch up to the "recent" interface changes. While there, I went to add a ref count for my driver managed M_EXT clusters. However, m_extadd() does not take a parameter for assignment into mp->m_ext.ref_cnt Eg, I cannot call m_extadd() if I want to use my own refcounter. Is there any chance this could be fixed? O/w, I'll have to avoid calling m_extadd().. Thanks, Drew To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message