--- a/kern/kern_objcache.c +++ b/kern/kern_objcache.c @@ -367,10 +367,9 @@ delta = cluster_limit - depot->cluster_limit; depot->unallocated_objects += delta; depot->cluster_limit = cluster_limit; + oc->desc->total_objects += delta; spin_unlock(&depot->spin); wakeup(depot); - - oc->desc->total_objects += delta; } }