Lines Matching refs:__thread_id
118 __pool<false>::_M_reserve_block(size_t __bytes, const size_t __thread_id) in _M_reserve_block() argument
138 __bin._M_first[__thread_id] = __block_record; in _M_reserve_block()
147 __block_record = __bin._M_first[__thread_id]; in _M_reserve_block()
148 __bin._M_first[__thread_id] = __block_record->_M_next; in _M_reserve_block()
265 const size_t __thread_id = _M_get_thread_id(); in _M_reclaim_block() local
270 size_t __remove = __bin._M_free[__thread_id]; in _M_reclaim_block()
277 const _Atomic_word __reclaimed = __reclaimed_base[__thread_id]; in _M_reclaim_block()
278 const size_t __net_used = __bin._M_used[__thread_id] - __reclaimed; in _M_reclaim_block()
288 __bin._M_used[__thread_id] -= __reclaimed; in _M_reclaim_block()
289 __atomic_add(&__reclaimed_base[__thread_id], -__reclaimed); in _M_reclaim_block()
296 if (__remove > __limit && __remove > __bin._M_free[__thread_id]) in _M_reclaim_block()
298 _Block_record* __first = __bin._M_first[__thread_id]; in _M_reclaim_block()
304 __bin._M_first[__thread_id] = __tmp->_M_next; in _M_reclaim_block()
305 __bin._M_free[__thread_id] -= __removed; in _M_reclaim_block()
316 if (__block_record->_M_thread_id == __thread_id) in _M_reclaim_block()
317 --__bin._M_used[__thread_id]; in _M_reclaim_block()
321 __block_record->_M_next = __bin._M_first[__thread_id]; in _M_reclaim_block()
322 __bin._M_first[__thread_id] = __block_record; in _M_reclaim_block()
324 ++__bin._M_free[__thread_id]; in _M_reclaim_block()
336 __pool<true>::_M_reserve_block(size_t __bytes, const size_t __thread_id) in _M_reserve_block() argument
364 const _Atomic_word __reclaimed = __reclaimed_base[__thread_id]; in _M_reserve_block()
365 __bin._M_used[__thread_id] -= __reclaimed; in _M_reserve_block()
366 __atomic_add(&__reclaimed_base[__thread_id], -__reclaimed); in _M_reserve_block()
382 __bin._M_free[__thread_id] = __block_count; in _M_reserve_block()
383 __bin._M_first[__thread_id] = __block_record; in _M_reserve_block()
397 __bin._M_first[__thread_id] = __bin._M_first[0]; in _M_reserve_block()
400 __bin._M_free[__thread_id] = __bin._M_free[0]; in _M_reserve_block()
406 __bin._M_free[__thread_id] = __block_count; in _M_reserve_block()
437 __block_record = __bin._M_first[__thread_id]; in _M_reserve_block()
438 __bin._M_first[__thread_id] = __block_record->_M_next; in _M_reserve_block()
442 __block_record->_M_thread_id = __thread_id; in _M_reserve_block()
443 --__bin._M_free[__thread_id]; in _M_reserve_block()
444 ++__bin._M_used[__thread_id]; in _M_reserve_block()