| /ThreadX-v6.3.0/common/src/ |
| D | tx_byte_pool_create.c | 76 UINT _tx_byte_pool_create(TX_BYTE_POOL *pool_ptr, CHAR *name_ptr, VOID *pool_start, ULONG pool_siz… in _tx_byte_pool_create() argument 90 TX_MEMSET(pool_ptr, 0, (sizeof(TX_BYTE_POOL))); in _tx_byte_pool_create() 97 pool_ptr -> tx_byte_pool_name = name_ptr; in _tx_byte_pool_create() 100 pool_ptr -> tx_byte_pool_start = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 101 pool_ptr -> tx_byte_pool_size = pool_size; in _tx_byte_pool_create() 104 pool_ptr -> tx_byte_pool_list = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 105 pool_ptr -> tx_byte_pool_search = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 111 pool_ptr -> tx_byte_pool_available = pool_size - ((sizeof(VOID *)) + (sizeof(ALIGN_TYPE))); in _tx_byte_pool_create() 112 pool_ptr -> tx_byte_pool_fragments = ((UINT) 2); in _tx_byte_pool_create() 126 temp_ptr = TX_BYTE_POOL_TO_UCHAR_POINTER_CONVERT(pool_ptr); in _tx_byte_pool_create() [all …]
|
| D | tx_block_pool_create.c | 77 UINT _tx_block_pool_create(TX_BLOCK_POOL *pool_ptr, CHAR *name_ptr, ULONG block_size, in _tx_block_pool_create() argument 94 TX_MEMSET(pool_ptr, 0, (sizeof(TX_BLOCK_POOL))); in _tx_block_pool_create() 105 pool_ptr -> tx_block_pool_name = name_ptr; in _tx_block_pool_create() 106 pool_ptr -> tx_block_pool_start = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_block_pool_create() 107 pool_ptr -> tx_block_pool_size = pool_size; in _tx_block_pool_create() 108 pool_ptr -> tx_block_pool_block_size = (UINT) block_size; in _tx_block_pool_create() 135 pool_ptr -> tx_block_pool_available = blocks; in _tx_block_pool_create() 136 pool_ptr -> tx_block_pool_total = blocks; in _tx_block_pool_create() 150 pool_ptr -> tx_block_pool_available_list = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_block_pool_create() 156 pool_ptr -> tx_block_pool_id = TX_BLOCK_POOL_ID; in _tx_block_pool_create() [all …]
|
| D | tx_byte_release.c | 83 TX_BYTE_POOL *pool_ptr; in _tx_byte_release() local 103 pool_ptr = TX_NULL; in _tx_byte_release() 125 pool_ptr = *byte_pool_ptr; in _tx_byte_release() 128 if (pool_ptr == TX_NULL) in _tx_byte_release() 138 if (pool_ptr -> tx_byte_pool_id != TX_BYTE_POOL_ID) in _tx_byte_release() 145 pool_ptr = TX_NULL; in _tx_byte_release() 164 if (pool_ptr == TX_NULL) in _tx_byte_release() 179 pool_ptr -> tx_byte_pool_owner = thread_ptr; in _tx_byte_release() 187 pool_ptr -> tx_byte_pool_performance_release_count++; in _tx_byte_release() 191 …RT(TX_TRACE_BYTE_RELEASE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(memory_ptr), pool_ptr -> tx_byte_p… in _tx_byte_release() [all …]
|
| D | tx_byte_pool_search.c | 87 UCHAR *_tx_byte_pool_search(TX_BYTE_POOL *pool_ptr, ULONG memory_size) in _tx_byte_pool_search() argument 110 …total_theoretical_available = pool_ptr -> tx_byte_pool_available + ((pool_ptr -> tx_byte_pool_frag… in _tx_byte_pool_search() 127 pool_ptr -> tx_byte_pool_owner = thread_ptr; in _tx_byte_pool_search() 130 current_ptr = pool_ptr -> tx_byte_pool_search; in _tx_byte_pool_search() 131 examine_blocks = pool_ptr -> tx_byte_pool_fragments + ((UINT) 1); in _tx_byte_pool_search() 143 pool_ptr -> tx_byte_pool_performance_search_count++; in _tx_byte_pool_search() 156 pool_ptr->tx_byte_pool_search = current_ptr; in _tx_byte_pool_search() 201 pool_ptr -> tx_byte_pool_fragments--; in _tx_byte_pool_search() 209 pool_ptr -> tx_byte_pool_performance_merge_count++; in _tx_byte_pool_search() 213 if (pool_ptr -> tx_byte_pool_search == next_ptr) in _tx_byte_pool_search() [all …]
|
| D | tx_block_pool_delete.c | 77 UINT _tx_block_pool_delete(TX_BLOCK_POOL *pool_ptr) in _tx_block_pool_delete() argument 93 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_POOL_DELETE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(&thread_… in _tx_block_pool_delete() 99 TX_BLOCK_POOL_DELETE_EXTENSION(pool_ptr) in _tx_block_pool_delete() 102 TX_TRACE_OBJECT_UNREGISTER(pool_ptr) in _tx_block_pool_delete() 105 pool_ptr -> tx_block_pool_id = TX_CLEAR_ID; in _tx_block_pool_delete() 121 next_pool = pool_ptr -> tx_block_pool_created_next; in _tx_block_pool_delete() 122 previous_pool = pool_ptr -> tx_block_pool_created_previous; in _tx_block_pool_delete() 127 if (_tx_block_pool_created_ptr == pool_ptr) in _tx_block_pool_delete() 139 thread_ptr = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_pool_delete() 140 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_pool_delete() [all …]
|
| D | tx_byte_pool_delete.c | 81 UINT _tx_byte_pool_delete(TX_BYTE_POOL *pool_ptr) in _tx_byte_pool_delete() argument 97 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_DELETE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(&thread_p… in _tx_byte_pool_delete() 100 TX_BYTE_POOL_DELETE_EXTENSION(pool_ptr) in _tx_byte_pool_delete() 103 TX_TRACE_OBJECT_UNREGISTER(pool_ptr) in _tx_byte_pool_delete() 109 pool_ptr -> tx_byte_pool_id = TX_CLEAR_ID; in _tx_byte_pool_delete() 125 next_pool = pool_ptr -> tx_byte_pool_created_next; in _tx_byte_pool_delete() 126 previous_pool = pool_ptr -> tx_byte_pool_created_previous; in _tx_byte_pool_delete() 131 if (_tx_byte_pool_created_ptr == pool_ptr) in _tx_byte_pool_delete() 143 thread_ptr = pool_ptr -> tx_byte_pool_suspension_list; in _tx_byte_pool_delete() 144 pool_ptr -> tx_byte_pool_suspension_list = TX_NULL; in _tx_byte_pool_delete() [all …]
|
| D | tx_block_pool_cleanup.c | 85 TX_BLOCK_POOL *pool_ptr; in _tx_block_pool_cleanup() local 105 … pool_ptr = TX_VOID_TO_BLOCK_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_block_pool_cleanup() 108 if (pool_ptr != TX_NULL) in _tx_block_pool_cleanup() 112 if (pool_ptr -> tx_block_pool_id == TX_BLOCK_POOL_ID) in _tx_block_pool_cleanup() 116 if (pool_ptr -> tx_block_pool_suspended_count != TX_NO_SUSPENSIONS) in _tx_block_pool_cleanup() 121 … pool_ptr = TX_VOID_TO_BLOCK_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_block_pool_cleanup() 130 pool_ptr -> tx_block_pool_suspended_count--; in _tx_block_pool_cleanup() 133 suspended_count = pool_ptr -> tx_block_pool_suspended_count; in _tx_block_pool_cleanup() 144 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_pool_cleanup() 158 if (pool_ptr -> tx_block_pool_suspension_list == thread_ptr) in _tx_block_pool_cleanup() [all …]
|
| D | tx_byte_pool_cleanup.c | 85 TX_BYTE_POOL *pool_ptr; in _tx_byte_pool_cleanup() local 105 … pool_ptr = TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_byte_pool_cleanup() 108 if (pool_ptr != TX_NULL) in _tx_byte_pool_cleanup() 112 if (pool_ptr -> tx_byte_pool_id == TX_BYTE_POOL_ID) in _tx_byte_pool_cleanup() 116 if (pool_ptr -> tx_byte_pool_suspended_count != TX_NO_SUSPENSIONS) in _tx_byte_pool_cleanup() 121 … pool_ptr = TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_byte_pool_cleanup() 128 pool_ptr -> tx_byte_pool_suspended_count--; in _tx_byte_pool_cleanup() 131 suspended_count = pool_ptr -> tx_byte_pool_suspended_count; in _tx_byte_pool_cleanup() 142 pool_ptr -> tx_byte_pool_suspension_list = TX_NULL; in _tx_byte_pool_cleanup() 156 if (pool_ptr -> tx_byte_pool_suspension_list == thread_ptr) in _tx_byte_pool_cleanup() [all …]
|
| D | tx_block_release.c | 80 TX_BLOCK_POOL *pool_ptr; in _tx_block_release() local 98 pool_ptr = TX_UCHAR_TO_BLOCK_POOL_POINTER_CONVERT((*next_block_ptr)); in _tx_block_release() 106 pool_ptr -> tx_block_pool_performance_release_count++; in _tx_block_release() 110 …X_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_RELEASE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(block_ptr), p… in _tx_block_release() 116 thread_ptr = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_release() 123 (pool_ptr -> tx_block_pool_suspended_count)--; in _tx_block_release() 126 suspended_count = (pool_ptr -> tx_block_pool_suspended_count); in _tx_block_release() 135 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_release() 144 pool_ptr -> tx_block_pool_suspension_list = next_thread; in _tx_block_release() 191 *next_block_ptr = pool_ptr -> tx_block_pool_available_list; in _tx_block_release() [all …]
|
| D | tx_byte_pool_performance_info_get.c | 91 UINT _tx_byte_pool_performance_info_get(TX_BYTE_POOL *pool_ptr, ULONG *allocates, ULONG *releases, in _tx_byte_pool_performance_info_get() argument 103 if (pool_ptr == TX_NULL) in _tx_byte_pool_performance_info_get() 111 else if (pool_ptr -> tx_byte_pool_id != TX_BYTE_POOL_ID) in _tx_byte_pool_performance_info_get() 124 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_PERFORMANCE_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BYTE_… in _tx_byte_pool_performance_info_get() 136 *allocates = pool_ptr -> tx_byte_pool_performance_allocate_count; in _tx_byte_pool_performance_info_get() 143 *releases = pool_ptr -> tx_byte_pool_performance_release_count; in _tx_byte_pool_performance_info_get() 150 *fragments_searched = pool_ptr -> tx_byte_pool_performance_search_count; in _tx_byte_pool_performance_info_get() 157 *merges = pool_ptr -> tx_byte_pool_performance_merge_count; in _tx_byte_pool_performance_info_get() 164 *splits = pool_ptr -> tx_byte_pool_performance_split_count; in _tx_byte_pool_performance_info_get() 171 *suspensions = pool_ptr -> tx_byte_pool_performance_suspension_count; in _tx_byte_pool_performance_info_get() [all …]
|
| D | tx_block_pool_info_get.c | 80 UINT _tx_block_pool_info_get(TX_BLOCK_POOL *pool_ptr, CHAR **name, ULONG *available_blocks, in _tx_block_pool_info_get() argument 92 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_POOL_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BLOCK_POOL_EVENT… in _tx_block_pool_info_get() 104 *name = pool_ptr -> tx_block_pool_name; in _tx_block_pool_info_get() 111 *available_blocks = (ULONG) pool_ptr -> tx_block_pool_available; in _tx_block_pool_info_get() 118 *total_blocks = (ULONG) pool_ptr -> tx_block_pool_total; in _tx_block_pool_info_get() 125 *first_suspended = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_pool_info_get() 132 *suspended_count = (ULONG) pool_ptr -> tx_block_pool_suspended_count; in _tx_block_pool_info_get() 139 *next_pool = pool_ptr -> tx_block_pool_created_next; in _tx_block_pool_info_get()
|
| D | tx_byte_pool_info_get.c | 80 UINT _tx_byte_pool_info_get(TX_BYTE_POOL *pool_ptr, CHAR **name, ULONG *available_bytes, in _tx_byte_pool_info_get() argument 92 … TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BYTE_POOL_EVENTS) in _tx_byte_pool_info_get() 104 *name = pool_ptr -> tx_byte_pool_name; in _tx_byte_pool_info_get() 111 *available_bytes = pool_ptr -> tx_byte_pool_available; in _tx_byte_pool_info_get() 118 *fragments = (ULONG) pool_ptr -> tx_byte_pool_fragments; in _tx_byte_pool_info_get() 125 *first_suspended = pool_ptr -> tx_byte_pool_suspension_list; in _tx_byte_pool_info_get() 132 *suspended_count = (ULONG) pool_ptr -> tx_byte_pool_suspended_count; in _tx_byte_pool_info_get() 139 *next_pool = pool_ptr -> tx_byte_pool_created_next; in _tx_byte_pool_info_get()
|
| D | tx_block_pool_performance_info_get.c | 83 UINT _tx_block_pool_performance_info_get(TX_BLOCK_POOL *pool_ptr, ULONG *allocates, ULONG *release… in _tx_block_pool_performance_info_get() argument 94 if (pool_ptr == TX_NULL) in _tx_block_pool_performance_info_get() 102 else if (pool_ptr -> tx_block_pool_id != TX_BLOCK_POOL_ID) in _tx_block_pool_performance_info_get() 115 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_POOL_PERFORMANCE_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BLOC… in _tx_block_pool_performance_info_get() 127 *allocates = pool_ptr -> tx_block_pool_performance_allocate_count; in _tx_block_pool_performance_info_get() 134 *releases = pool_ptr -> tx_block_pool_performance_release_count; in _tx_block_pool_performance_info_get() 141 *suspensions = pool_ptr -> tx_block_pool_performance_suspension_count; in _tx_block_pool_performance_info_get() 148 *timeouts = pool_ptr -> tx_block_pool_performance_timeout_count; in _tx_block_pool_performance_info_get() 162 if (pool_ptr != TX_NULL) in _tx_block_pool_performance_info_get()
|
| /ThreadX-v6.3.0/common_smp/src/ |
| D | tx_byte_pool_create.c | 76 UINT _tx_byte_pool_create(TX_BYTE_POOL *pool_ptr, CHAR *name_ptr, VOID *pool_start, ULONG pool_siz… in _tx_byte_pool_create() argument 90 TX_MEMSET(pool_ptr, 0, (sizeof(TX_BYTE_POOL))); in _tx_byte_pool_create() 97 pool_ptr -> tx_byte_pool_name = name_ptr; in _tx_byte_pool_create() 100 pool_ptr -> tx_byte_pool_start = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 101 pool_ptr -> tx_byte_pool_size = pool_size; in _tx_byte_pool_create() 104 pool_ptr -> tx_byte_pool_list = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 105 pool_ptr -> tx_byte_pool_search = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_byte_pool_create() 111 pool_ptr -> tx_byte_pool_available = pool_size - ((sizeof(VOID *)) + (sizeof(ALIGN_TYPE))); in _tx_byte_pool_create() 112 pool_ptr -> tx_byte_pool_fragments = ((UINT) 2); in _tx_byte_pool_create() 126 temp_ptr = TX_BYTE_POOL_TO_UCHAR_POINTER_CONVERT(pool_ptr); in _tx_byte_pool_create() [all …]
|
| D | tx_block_pool_create.c | 77 UINT _tx_block_pool_create(TX_BLOCK_POOL *pool_ptr, CHAR *name_ptr, ULONG block_size, in _tx_block_pool_create() argument 94 TX_MEMSET(pool_ptr, 0, (sizeof(TX_BLOCK_POOL))); in _tx_block_pool_create() 105 pool_ptr -> tx_block_pool_name = name_ptr; in _tx_block_pool_create() 106 pool_ptr -> tx_block_pool_start = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_block_pool_create() 107 pool_ptr -> tx_block_pool_size = pool_size; in _tx_block_pool_create() 108 pool_ptr -> tx_block_pool_block_size = (UINT) block_size; in _tx_block_pool_create() 135 pool_ptr -> tx_block_pool_available = blocks; in _tx_block_pool_create() 136 pool_ptr -> tx_block_pool_total = blocks; in _tx_block_pool_create() 150 pool_ptr -> tx_block_pool_available_list = TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start); in _tx_block_pool_create() 156 pool_ptr -> tx_block_pool_id = TX_BLOCK_POOL_ID; in _tx_block_pool_create() [all …]
|
| D | tx_byte_release.c | 83 TX_BYTE_POOL *pool_ptr; in _tx_byte_release() local 103 pool_ptr = TX_NULL; in _tx_byte_release() 125 pool_ptr = *byte_pool_ptr; in _tx_byte_release() 128 if (pool_ptr == TX_NULL) in _tx_byte_release() 138 if (pool_ptr -> tx_byte_pool_id != TX_BYTE_POOL_ID) in _tx_byte_release() 145 pool_ptr = TX_NULL; in _tx_byte_release() 164 if (pool_ptr == TX_NULL) in _tx_byte_release() 179 pool_ptr -> tx_byte_pool_owner = thread_ptr; in _tx_byte_release() 187 pool_ptr -> tx_byte_pool_performance_release_count++; in _tx_byte_release() 191 …RT(TX_TRACE_BYTE_RELEASE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(memory_ptr), pool_ptr -> tx_byte_p… in _tx_byte_release() [all …]
|
| D | tx_block_pool_delete.c | 77 UINT _tx_block_pool_delete(TX_BLOCK_POOL *pool_ptr) in _tx_block_pool_delete() argument 93 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_POOL_DELETE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(&thread_… in _tx_block_pool_delete() 99 TX_BLOCK_POOL_DELETE_EXTENSION(pool_ptr) in _tx_block_pool_delete() 102 TX_TRACE_OBJECT_UNREGISTER(pool_ptr) in _tx_block_pool_delete() 105 pool_ptr -> tx_block_pool_id = TX_CLEAR_ID; in _tx_block_pool_delete() 121 next_pool = pool_ptr -> tx_block_pool_created_next; in _tx_block_pool_delete() 122 previous_pool = pool_ptr -> tx_block_pool_created_previous; in _tx_block_pool_delete() 127 if (_tx_block_pool_created_ptr == pool_ptr) in _tx_block_pool_delete() 139 thread_ptr = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_pool_delete() 140 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_pool_delete() [all …]
|
| D | tx_byte_pool_delete.c | 81 UINT _tx_byte_pool_delete(TX_BYTE_POOL *pool_ptr) in _tx_byte_pool_delete() argument 97 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_DELETE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(&thread_p… in _tx_byte_pool_delete() 100 TX_BYTE_POOL_DELETE_EXTENSION(pool_ptr) in _tx_byte_pool_delete() 103 TX_TRACE_OBJECT_UNREGISTER(pool_ptr) in _tx_byte_pool_delete() 109 pool_ptr -> tx_byte_pool_id = TX_CLEAR_ID; in _tx_byte_pool_delete() 125 next_pool = pool_ptr -> tx_byte_pool_created_next; in _tx_byte_pool_delete() 126 previous_pool = pool_ptr -> tx_byte_pool_created_previous; in _tx_byte_pool_delete() 131 if (_tx_byte_pool_created_ptr == pool_ptr) in _tx_byte_pool_delete() 143 thread_ptr = pool_ptr -> tx_byte_pool_suspension_list; in _tx_byte_pool_delete() 144 pool_ptr -> tx_byte_pool_suspension_list = TX_NULL; in _tx_byte_pool_delete() [all …]
|
| D | tx_byte_pool_search.c | 88 UCHAR *_tx_byte_pool_search(TX_BYTE_POOL *pool_ptr, ULONG memory_size) in _tx_byte_pool_search() argument 115 …total_theoretical_available = pool_ptr -> tx_byte_pool_available + ((pool_ptr -> tx_byte_pool_frag… in _tx_byte_pool_search() 132 pool_ptr -> tx_byte_pool_owner = thread_ptr; in _tx_byte_pool_search() 135 current_ptr = pool_ptr -> tx_byte_pool_search; in _tx_byte_pool_search() 136 examine_blocks = pool_ptr -> tx_byte_pool_fragments + ((UINT) 1); in _tx_byte_pool_search() 148 pool_ptr -> tx_byte_pool_performance_search_count++; in _tx_byte_pool_search() 161 pool_ptr->tx_byte_pool_search = current_ptr; in _tx_byte_pool_search() 206 pool_ptr -> tx_byte_pool_fragments--; in _tx_byte_pool_search() 214 pool_ptr -> tx_byte_pool_performance_merge_count++; in _tx_byte_pool_search() 218 if (pool_ptr -> tx_byte_pool_search == next_ptr) in _tx_byte_pool_search() [all …]
|
| D | tx_block_pool_cleanup.c | 85 TX_BLOCK_POOL *pool_ptr; in _tx_block_pool_cleanup() local 105 … pool_ptr = TX_VOID_TO_BLOCK_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_block_pool_cleanup() 108 if (pool_ptr != TX_NULL) in _tx_block_pool_cleanup() 112 if (pool_ptr -> tx_block_pool_id == TX_BLOCK_POOL_ID) in _tx_block_pool_cleanup() 116 if (pool_ptr -> tx_block_pool_suspended_count != TX_NO_SUSPENSIONS) in _tx_block_pool_cleanup() 121 … pool_ptr = TX_VOID_TO_BLOCK_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_block_pool_cleanup() 130 pool_ptr -> tx_block_pool_suspended_count--; in _tx_block_pool_cleanup() 133 suspended_count = pool_ptr -> tx_block_pool_suspended_count; in _tx_block_pool_cleanup() 144 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_pool_cleanup() 158 if (pool_ptr -> tx_block_pool_suspension_list == thread_ptr) in _tx_block_pool_cleanup() [all …]
|
| D | tx_byte_pool_cleanup.c | 85 TX_BYTE_POOL *pool_ptr; in _tx_byte_pool_cleanup() local 105 … pool_ptr = TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_byte_pool_cleanup() 108 if (pool_ptr != TX_NULL) in _tx_byte_pool_cleanup() 112 if (pool_ptr -> tx_byte_pool_id == TX_BYTE_POOL_ID) in _tx_byte_pool_cleanup() 116 if (pool_ptr -> tx_byte_pool_suspended_count != TX_NO_SUSPENSIONS) in _tx_byte_pool_cleanup() 121 … pool_ptr = TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block); in _tx_byte_pool_cleanup() 128 pool_ptr -> tx_byte_pool_suspended_count--; in _tx_byte_pool_cleanup() 131 suspended_count = pool_ptr -> tx_byte_pool_suspended_count; in _tx_byte_pool_cleanup() 142 pool_ptr -> tx_byte_pool_suspension_list = TX_NULL; in _tx_byte_pool_cleanup() 156 if (pool_ptr -> tx_byte_pool_suspension_list == thread_ptr) in _tx_byte_pool_cleanup() [all …]
|
| D | tx_block_release.c | 80 TX_BLOCK_POOL *pool_ptr; in _tx_block_release() local 98 pool_ptr = TX_UCHAR_TO_BLOCK_POOL_POINTER_CONVERT((*next_block_ptr)); in _tx_block_release() 106 pool_ptr -> tx_block_pool_performance_release_count++; in _tx_block_release() 110 …X_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_RELEASE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(block_ptr), p… in _tx_block_release() 116 thread_ptr = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_release() 123 (pool_ptr -> tx_block_pool_suspended_count)--; in _tx_block_release() 126 suspended_count = (pool_ptr -> tx_block_pool_suspended_count); in _tx_block_release() 135 pool_ptr -> tx_block_pool_suspension_list = TX_NULL; in _tx_block_release() 144 pool_ptr -> tx_block_pool_suspension_list = next_thread; in _tx_block_release() 191 *next_block_ptr = pool_ptr -> tx_block_pool_available_list; in _tx_block_release() [all …]
|
| D | tx_byte_pool_performance_info_get.c | 91 UINT _tx_byte_pool_performance_info_get(TX_BYTE_POOL *pool_ptr, ULONG *allocates, ULONG *releases, in _tx_byte_pool_performance_info_get() argument 103 if (pool_ptr == TX_NULL) in _tx_byte_pool_performance_info_get() 111 else if (pool_ptr -> tx_byte_pool_id != TX_BYTE_POOL_ID) in _tx_byte_pool_performance_info_get() 124 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_PERFORMANCE_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BYTE_… in _tx_byte_pool_performance_info_get() 136 *allocates = pool_ptr -> tx_byte_pool_performance_allocate_count; in _tx_byte_pool_performance_info_get() 143 *releases = pool_ptr -> tx_byte_pool_performance_release_count; in _tx_byte_pool_performance_info_get() 150 *fragments_searched = pool_ptr -> tx_byte_pool_performance_search_count; in _tx_byte_pool_performance_info_get() 157 *merges = pool_ptr -> tx_byte_pool_performance_merge_count; in _tx_byte_pool_performance_info_get() 164 *splits = pool_ptr -> tx_byte_pool_performance_split_count; in _tx_byte_pool_performance_info_get() 171 *suspensions = pool_ptr -> tx_byte_pool_performance_suspension_count; in _tx_byte_pool_performance_info_get() [all …]
|
| D | tx_block_pool_info_get.c | 80 UINT _tx_block_pool_info_get(TX_BLOCK_POOL *pool_ptr, CHAR **name, ULONG *available_blocks, in _tx_block_pool_info_get() argument 92 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_BLOCK_POOL_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BLOCK_POOL_EVENT… in _tx_block_pool_info_get() 104 *name = pool_ptr -> tx_block_pool_name; in _tx_block_pool_info_get() 111 *available_blocks = (ULONG) pool_ptr -> tx_block_pool_available; in _tx_block_pool_info_get() 118 *total_blocks = (ULONG) pool_ptr -> tx_block_pool_total; in _tx_block_pool_info_get() 125 *first_suspended = pool_ptr -> tx_block_pool_suspension_list; in _tx_block_pool_info_get() 132 *suspended_count = (ULONG) pool_ptr -> tx_block_pool_suspended_count; in _tx_block_pool_info_get() 139 *next_pool = pool_ptr -> tx_block_pool_created_next; in _tx_block_pool_info_get()
|
| D | tx_byte_pool_info_get.c | 80 UINT _tx_byte_pool_info_get(TX_BYTE_POOL *pool_ptr, CHAR **name, ULONG *available_bytes, in _tx_byte_pool_info_get() argument 92 … TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_INFO_GET, pool_ptr, 0, 0, 0, TX_TRACE_BYTE_POOL_EVENTS) in _tx_byte_pool_info_get() 104 *name = pool_ptr -> tx_byte_pool_name; in _tx_byte_pool_info_get() 111 *available_bytes = pool_ptr -> tx_byte_pool_available; in _tx_byte_pool_info_get() 118 *fragments = (ULONG) pool_ptr -> tx_byte_pool_fragments; in _tx_byte_pool_info_get() 125 *first_suspended = pool_ptr -> tx_byte_pool_suspension_list; in _tx_byte_pool_info_get() 132 *suspended_count = (ULONG) pool_ptr -> tx_byte_pool_suspended_count; in _tx_byte_pool_info_get() 139 *next_pool = pool_ptr -> tx_byte_pool_created_next; in _tx_byte_pool_info_get()
|