Lines Matching refs:caller
121 static MppBufferGroupImpl *service_get_group(const char *tag, const char *caller,
125 static void service_put_group(MppBufferService *srv, MppBufferGroupImpl *p, const char *caller);
178 MppBufOps ops, rk_s32 ref_count, const char *caller) in buf_logs_write() argument
189 log->caller = caller; in buf_logs_write()
214 ops2str[log->ops], log->ref_count, log->caller); in buf_logs_dump()
226 static void buf_add_log(MppBufferImpl *buffer, MppBufOps ops, const char* caller) in buf_add_log() argument
231 ops2str[ops], buffer->ref_count, caller); in buf_add_log()
235 ops, buffer->ref_count, caller); in buf_add_log()
238 static void buf_grp_add_log(MppBufferGroupImpl *group, MppBufOps ops, const char* caller) in buf_grp_add_log() argument
245 buf_logs_write(group->logs, group->group_id, -1, ops, 0, caller); in buf_grp_add_log()
252 buffer->ref_count, buffer->discard, buffer->caller); in dump_buffer_info()
255 void mpp_buffer_group_dump(MppBufferGroupImpl *group, const char *caller) in mpp_buffer_group_dump() argument
260 group->group_id, caller); in mpp_buffer_group_dump()
291 MppBufferImpl *buffer, rk_u32 reuse, const char *caller) in service_put_buffer() argument
350 buf_add_log(buffer, BUF_DESTROY, caller); in service_put_buffer()
356 service_put_group(srv, group, caller); in service_put_buffer()
372 mpp_mem_pool_put(pool_buf_map_node, pos, caller); in service_put_buffer()
384 mpp_mem_pool_put(pool_buf, buffer, caller); in service_put_buffer()
387 static MPP_RET inc_buffer_ref(MppBufferImpl *buffer, const char *caller) in inc_buffer_ref() argument
393 buf_add_log(buffer, BUF_REF_INC, caller); in inc_buffer_ref()
422 MPP_RET mpp_buffer_create(const char *tag, const char *caller, in mpp_buffer_create() argument
451 p = (MppBufferImpl *)mpp_mem_pool_get(pool_buf, caller); in mpp_buffer_create()
463 mpp_mem_pool_put(pool_buf, p, caller); in mpp_buffer_create()
472 p->caller = caller; in mpp_buffer_create()
509 buf_add_log(p, (group->mode == MPP_BUFFER_INTERNAL) ? (BUF_CREATE) : (BUF_COMMIT), caller); in mpp_buffer_create()
534 MPP_RET mpp_buffer_mmap(MppBufferImpl *buffer, const char* caller) in mpp_buffer_mmap() argument
541 buffer->buffer_id, buffer->group_id, buffer->info.fd, caller); in mpp_buffer_mmap()
543 buf_add_log(buffer, BUF_MMAP, caller); in mpp_buffer_mmap()
549 MPP_RET mpp_buffer_ref_inc(MppBufferImpl *buffer, const char* caller) in mpp_buffer_ref_inc() argument
553 MPP_RET ret = inc_buffer_ref(buffer, caller); in mpp_buffer_ref_inc()
560 MPP_RET mpp_buffer_ref_dec(MppBufferImpl *buffer, const char* caller) in mpp_buffer_ref_dec() argument
570 buf_add_log(buffer, BUF_REF_DEC, caller); in mpp_buffer_ref_dec()
572 buffer->caller, buffer->ref_count, caller); in mpp_buffer_ref_dec()
582 buf_add_log(buffer, BUF_REF_DEC, caller); in mpp_buffer_ref_dec()
603 service_put_buffer(srv, group, buffer, reuse, caller); in mpp_buffer_ref_dec()
617 MPP_RET mpp_buffer_discard(MppBufferImpl *buffer, const char* caller) in mpp_buffer_discard() argument
634 buf_add_log(buffer, BUF_DISCARD, caller); in mpp_buffer_discard()
643 MppBufferImpl *mpp_buffer_get_unused(MppBufferGroupImpl *p, size_t size, const char* caller) in mpp_buffer_get_unused() argument
664 buf_add_log(buffer, BUF_REF_INC, caller); in mpp_buffer_get_unused()
674 service_put_buffer(get_srv_buffer(), p, pos, 0, caller); in mpp_buffer_get_unused()
682 mpp_buffer_group_dump(p, caller); in mpp_buffer_get_unused()
717 static MppDevBufMapNode *mpp_buffer_attach_dev_lock(const char *caller, MppBuffer buffer, MppDev de… in mpp_buffer_attach_dev_lock() argument
735 node = (MppDevBufMapNode *)mpp_mem_pool_get(pool_buf_map_node, caller); in mpp_buffer_attach_dev_lock()
752 mpp_mem_pool_put(pool_buf_map_node, node, caller); in mpp_buffer_attach_dev_lock()
765 MPP_RET mpp_buffer_attach_dev_f(const char *caller, MppBuffer buffer, MppDev dev) in mpp_buffer_attach_dev_f() argument
769 node = mpp_buffer_attach_dev_lock(caller, buffer, dev); in mpp_buffer_attach_dev_f()
774 MPP_RET mpp_buffer_detach_dev_f(const char *caller, MppBuffer buffer, MppDev dev) in mpp_buffer_detach_dev_f() argument
786 mpp_mem_pool_put(pool_buf_map_node, pos, caller); in mpp_buffer_detach_dev_f()
796 rk_u32 mpp_buffer_get_iova_f(const char *caller, MppBuffer buffer, MppDev dev) in mpp_buffer_get_iova_f() argument
800 node = mpp_buffer_attach_dev_lock(caller, buffer, dev); in mpp_buffer_get_iova_f()
805 MPP_RET mpp_buffer_group_init(MppBufferGroupImpl **group, const char *tag, const char *caller, in mpp_buffer_group_init() argument
809 mpp_assert(caller); in mpp_buffer_group_init()
811 *group = service_get_group(tag, caller, mode, type, 0); in mpp_buffer_group_init()
1106 static MppBufferGroupImpl *service_get_group(const char *tag, const char *caller, in service_get_group() argument
1131 p = (MppBufferGroupImpl *)mpp_mem_pool_get(pool_buf_grp, caller); in service_get_group()
1165 mpp_mem_pool_put(pool_buf_grp, p, caller); in service_get_group()
1178 p->caller = caller; in service_get_group()
1210 buf_grp_add_log(p, GRP_CREATE, caller); in service_get_group()
1230 group->caller, group->count_used, group->count_unused); in destroy_group()
1264 static void service_put_group(MppBufferService *srv, MppBufferGroupImpl *p, const char *caller) in service_put_group() argument
1276 buf_grp_add_log(p, GRP_RELEASE, caller); in service_put_group()
1283 service_put_buffer(srv, p, pos, 0, caller); in service_put_group()
1292 p, p->tag, p->caller, mode2str[p->mode], type2str[p->type], p->usage); in service_put_group()
1294 mpp_buffer_group_dump(p, caller); in service_put_group()
1309 service_put_buffer(srv, p, pos, 0, caller); in service_put_group()
1315 buf_grp_add_log(p, GRP_ORPHAN, caller); in service_put_group()