Lines Matching refs:node
109 MppMemNode *node; // node for operation member
184 MppMemNode *node = srv->nodes; in mpp_mem_srv_dump() local
193 for (i = 0; i < srv->nodes_max; i++, node++) { in mpp_mem_srv_dump()
194 if (node->index < 0) in mpp_mem_srv_dump()
198 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump()
202 node = srv->frees; in mpp_mem_srv_dump()
205 for (i = 0; i < srv->frees_max; i++, node++) { in mpp_mem_srv_dump()
206 if (node->index < 0) in mpp_mem_srv_dump()
210 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump()
267 static void check_node(MppMemSrv *srv, MppMemNode *node, const char *caller) in check_node() argument
272 check_mem(srv, node->ptr, node->size, caller); in check_node()
275 static rk_s32 check_poison(MppMemSrv *srv, MppMemNode *node) in check_poison() argument
281 rk_u8 *node_ptr = (rk_u8 *)node->ptr; in check_poison()
282 rk_s32 size = node->size; in check_poison()
301 node_ptr, size, node->caller, start, end); in check_poison()
302 mpp_mem_srv_dump(srv, node->caller); in check_poison()
310 MppMemNode *node = srv->nodes; in reset_node() local
319 for (i = 0; i < srv->nodes_max; i++, node++) { in reset_node()
320 if (node->index >= 0 && node->ptr == ptr) { in reset_node()
322 srv->total_size -= node->size; in reset_node()
324 node->ptr = ret; in reset_node()
325 node->size = size; in reset_node()
326 node->caller = caller; in reset_node()
350 log->node = NULL; in add_log()
363 MppMemNode *node; in add_node() local
379 node = srv->nodes; in add_node()
380 for (i = 0; i < srv->nodes_max; i++, node++) { in add_node()
381 if (node->index < 0) { in add_node()
382 node->index = srv->nodes_idx++; in add_node()
383 node->size = size; in add_node()
384 node->ptr = ptr; in add_node()
385 node->caller = caller; in add_node()
402 MppMemNode *node = srv->nodes; in del_node() local
407 for (i = 0; i < srv->nodes_max; i++, node++) { in del_node()
408 if (node->index >= 0 && node->ptr == ptr) { in del_node()
409 *size = node->size; in del_node()
410 node->index = ~node->index; in del_node()
412 srv->total_size -= node->size; in del_node()
416 srv->nodes_cnt, srv->total_size, node->size, caller); in del_node()
428 MppMemNode *node = srv->nodes; in delay_del_node() local
438 for (i = 0; i < srv->nodes_max; i++, node++) { in delay_del_node()
439 if (node->index >= 0 && node->ptr == ptr) { in delay_del_node()
440 check_node(srv, node, caller); in delay_del_node()
448 srv->nodes_cnt, srv->total_size, node->size, caller); in delay_del_node()
495 memcpy(&srv->frees[srv->frees_idx], node, sizeof(*node)); in delay_del_node()
497 if ((srv->debug & MEM_POISON) && (node->size < 1024)) in delay_del_node()
498 memset(node->ptr, MEM_CHECK_MARK, node->size); in delay_del_node()
500 node->index = ~node->index; in delay_del_node()
501 srv->total_size -= node->size; in delay_del_node()
581 MppMemNode *node = srv->nodes; in mpp_mem_srv_deinit() local
595 for (i = 0; i < srv->nodes_max; i++, node++) { in mpp_mem_srv_deinit()
596 if (node->index >= 0) { in mpp_mem_srv_deinit()
598 node->index, node->ptr, node->size, node->caller); in mpp_mem_srv_deinit()
600 add_log(srv, MEM_FREE, __FUNCTION__, node->ptr, NULL, in mpp_mem_srv_deinit()
601 node->size, 0); in mpp_mem_srv_deinit()
610 node = srv->frees; in mpp_mem_srv_deinit()
612 for (i = 0; i < srv->frees_max; i++, node++) { in mpp_mem_srv_deinit()
613 if (node->index >= 0) { in mpp_mem_srv_deinit()
614 os_free((rk_u8 *)node->ptr - MEM_HEAD_ROOM(srv->debug)); in mpp_mem_srv_deinit()
615 node->index = ~node->index; in mpp_mem_srv_deinit()
617 add_log(srv, MEM_FREE_DELAY, __FUNCTION__, node->ptr, NULL, in mpp_mem_srv_deinit()
618 node->size, 0); in mpp_mem_srv_deinit()