Andrew Gallatin 1f88bad30a o Introduce a new external mbuf type, EXT_EXTREF.
o Allow callers of m_extadd() to allocate their own reference
m_ext.ref_cnt pointer, rather than having the mbuf system allocate it
with a malloc() in the critical path.  This speeds m_extadd() up, and
also simplifies locking (malloc() may need Giant).

A driver or subsystem wishing to take use its own ref counter must
initialize m_ext.ref_cnt to point to its ref counter prior to
calling m_extadd(), and it must use EXT_EXTREF as its external type.

Eg:
	 m->m_ext.ref_cnt =  my_ref_cnt_ptr;
	 m_extadd(.....,EXT_EXTREF);

Reviewed by: bosko
2003-01-02 21:16:50 +00:00
..
2002-03-25 13:52:45 +00:00
2002-12-29 20:26:41 +00:00
2002-12-14 02:07:32 +00:00
2002-12-28 23:22:22 +00:00
2002-12-14 01:56:26 +00:00
2002-12-14 01:56:26 +00:00
2002-10-11 10:36:22 +00:00
2002-09-05 11:42:03 +00:00
2002-12-22 05:35:03 +00:00
2002-06-29 02:00:02 +00:00
2002-03-19 21:25:46 +00:00
2002-12-17 19:31:26 +00:00
2002-10-01 13:15:11 +00:00
2002-10-02 09:09:25 +00:00
2002-12-14 01:56:26 +00:00
2002-12-24 09:44:51 +00:00
2002-12-29 20:26:41 +00:00
2002-12-17 19:30:50 +00:00
2002-12-24 03:03:39 +00:00