equal
deleted
inserted
replaced
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(); |