From 2b706f00ad2a6d4e49ecf06471cce910ac99c575 Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Mon, 18 Mar 2024 14:16:49 +0800 Subject: [PATCH] refactor(meta): add some logs. --- source/dnode/vnode/src/meta/metaOpen.c | 28 ++++++++++++-------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/source/dnode/vnode/src/meta/metaOpen.c b/source/dnode/vnode/src/meta/metaOpen.c index 8055d6e139..0804dacf65 100644 --- a/source/dnode/vnode/src/meta/metaOpen.c +++ b/source/dnode/vnode/src/meta/metaOpen.c @@ -246,32 +246,30 @@ int metaAlterCache(SMeta *pMeta, int32_t nPage) { } int32_t metaRLock(SMeta *pMeta) { - int32_t ret = 0; - - metaTrace("meta rlock %p", &pMeta->lock); - - ret = taosThreadRwlockRdlock(&pMeta->lock); + metaTrace("try meta rlock %p, __readers:%d", &pMeta->lock, pMeta->lock.__data.__readers); + int32_t ret = taosThreadRwlockRdlock(&pMeta->lock); + metaTrace("meta rlock %p, code:%d, __readers:%d", &pMeta->lock, ret, pMeta->lock.__data.__readers); return ret; } int32_t metaWLock(SMeta *pMeta) { - int32_t ret = 0; - - metaTrace("meta wlock %p", &pMeta->lock); - - ret = taosThreadRwlockWrlock(&pMeta->lock); + metaTrace("try meta wlock %p, __readers:%d, __cur_writer:%x", &pMeta->lock, pMeta->lock.__data.__readers, + pMeta->lock.__data.__cur_writer); + int32_t ret = taosThreadRwlockWrlock(&pMeta->lock); + metaTrace("meta wlock %p completed, code:%d, __readers:%d, __cur_writer:%x", &pMeta->lock, ret, + pMeta->lock.__data.__readers, pMeta->lock.__data.__cur_writer); return ret; } int32_t metaULock(SMeta *pMeta) { - int32_t ret = 0; - - metaTrace("meta ulock %p", &pMeta->lock); - - ret = taosThreadRwlockUnlock(&pMeta->lock); + metaTrace("try meta ulock %p, __readers:%d, __cur_writer:%x", &pMeta->lock, pMeta->lock.__data.__readers, + pMeta->lock.__data.__cur_writer); + int32_t ret = taosThreadRwlockUnlock(&pMeta->lock); + metaTrace("meta ulock %p, code:%d, __readers:%d, __cur_writer:%x", &pMeta->lock, ret, pMeta->lock.__data.__readers, + pMeta->lock.__data.__cur_writer); return ret; }