On Friday 29 May 2009 9:05:31 pm Kip Macy wrote: > - --m->wire_count; > + atomic_subtract_int(&m->wire_count, 1); > if (m->wire_count == 0) > return _pmap_unwire_pte_hold(pmap, va, m, free); This is not safe. Use atomic_fetchadd() instead to do this atomically the way refcount_* do. -- John Baldwin