Lines Matching refs:freelist

64     static __freelist freelist;  in get_freelist()  local
65 return freelist; in get_freelist()
79 __freelist& freelist = get_freelist(); in _M_destroy_thread_key() local
85 _Thread_record* __tr = &freelist._M_thread_freelist_array[_M_id - 1]; in _M_destroy_thread_key()
86 __tr->_M_next = freelist._M_thread_freelist; in _M_destroy_thread_key()
87 freelist._M_thread_freelist = __tr; in _M_destroy_thread_key()
515 __freelist& freelist = get_freelist(); in _M_initialize() local
519 if (!freelist._M_thread_freelist_array in _M_initialize()
520 || freelist._M_max_threads < _M_options._M_max_threads) in _M_initialize()
541 if (!freelist._M_thread_freelist_array) in _M_initialize()
545 __gthread_key_create(&freelist._M_key, in _M_initialize()
547 freelist._M_thread_freelist = _M_thread_freelist; in _M_initialize()
552 = freelist._M_thread_freelist; in _M_initialize()
554 = freelist._M_thread_freelist_array; in _M_initialize()
555 freelist._M_thread_freelist in _M_initialize()
563 next_id = freelist._M_max_threads; in _M_initialize()
570 freelist._M_thread_freelist_array = _M_thread_freelist; in _M_initialize()
571 freelist._M_max_threads = _M_options._M_max_threads; in _M_initialize()
633 __freelist& freelist = get_freelist(); in _M_get_thread_id() local
634 void* v = __gthread_getspecific(freelist._M_key); in _M_get_thread_id()
640 if (freelist._M_thread_freelist) in _M_get_thread_id()
642 _M_id = freelist._M_thread_freelist->_M_id; in _M_get_thread_id()
643 freelist._M_thread_freelist in _M_get_thread_id()
644 = freelist._M_thread_freelist->_M_next; in _M_get_thread_id()
648 __gthread_setspecific(freelist._M_key, (void*)_M_id); in _M_get_thread_id()
710 __freelist& freelist = get_freelist(); in _M_initialize() local
714 if (!freelist._M_thread_freelist_array in _M_initialize()
715 || freelist._M_max_threads < _M_options._M_max_threads) in _M_initialize()
736 if (!freelist._M_thread_freelist_array) in _M_initialize()
740 __gthread_key_create(&freelist._M_key, in _M_initialize()
742 freelist._M_thread_freelist = _M_thread_freelist; in _M_initialize()
747 = freelist._M_thread_freelist; in _M_initialize()
749 = freelist._M_thread_freelist_array; in _M_initialize()
750 freelist._M_thread_freelist in _M_initialize()
758 next_id = freelist._M_max_threads; in _M_initialize()
765 freelist._M_thread_freelist_array = _M_thread_freelist; in _M_initialize()
766 freelist._M_max_threads = _M_options._M_max_threads; in _M_initialize()