b094ff415f
so that they're more useful for arbitrary types of external storage: * Add an "mbuf *" argument to (*ext_free)(). If non-NULL, (*ext_free)() is expected to free the mbuf itself. This allows (*ext_free)() to use the mbuf for bookkeeping (e.g. deferring the work to a helper thread). If the "mbuf *" argument is NULL, we are assumed to be in a context which is safe for performing the destructor operation *now*. * Adjust MEXTREMOVE() and MFREE() routines for above change. * Update "ade" and "ti" drivers for new semantics. |
||
---|---|---|
.. | ||
a12dc.c | ||
a12dcreg.h | ||
if_ade.c | ||
if_adevar.h | ||
if_xb.c | ||
if_xb.h |