bmilekic ffebbf61bc Move m_freem() from uipc_mbuf.c to subr_mbuf.c so it can take advantage
of the inlines, like its cousin, m_free().  Also, make a small (first
step?) optimisation of m_free() to use the MBP_PERSIST{,ENT} interface
to hold the lock across frees when possible.  The thing is that right
now, we can only do this easily for at most across one mbuf + one
cluster free, as the comment mentions (it also explains why).  Anyway,
some basic tests revealed a 5-10% overall improvement.  Some of the
results can be found here:
http://people.freebsd.org/~bmilekic/code/measure.txt
2002-07-24 15:11:23 +00:00
..
2002-07-23 06:38:47 +00:00
2002-07-20 03:52:37 +00:00
2002-06-19 20:44:48 +00:00
2002-05-16 21:28:32 +00:00
2002-07-20 02:56:34 +00:00
2002-06-29 17:26:22 +00:00
2002-07-24 01:09:38 +00:00
2002-06-30 03:01:44 +00:00
2002-07-23 06:38:47 +00:00
2002-07-23 06:38:47 +00:00
2002-07-23 06:38:47 +00:00
2002-06-29 17:26:22 +00:00
2002-07-23 06:38:47 +00:00
2002-07-23 06:38:47 +00:00