src/hotspot/share/gc/shared/ptrQueue.cpp
changeset 59247 56bf71d64d51
parent 58059 baa4dd528de0
child 59249 29b0d0b61615
equal deleted inserted replaced
59246:fcad92f425c5 59247:56bf71d64d51
   222     Atomic::add(count, &_free_count);
   222     Atomic::add(count, &_free_count);
   223     _free_list.prepend(*first, *last);
   223     _free_list.prepend(*first, *last);
   224     log_trace(gc, ptrqueue, freelist)
   224     log_trace(gc, ptrqueue, freelist)
   225              ("Transferred %s pending to free: " SIZE_FORMAT, name(), count);
   225              ("Transferred %s pending to free: " SIZE_FORMAT, name(), count);
   226   }
   226   }
   227   OrderAccess::release_store(&_transfer_lock, false);
   227   Atomic::release_store(&_transfer_lock, false);
   228   return true;
   228   return true;
   229 }
   229 }
   230 
   230 
   231 size_t BufferNode::Allocator::reduce_free_list(size_t remove_goal) {
   231 size_t BufferNode::Allocator::reduce_free_list(size_t remove_goal) {
   232   try_transfer_pending();
   232   try_transfer_pending();