add debug code to fix bug: kernel crashed after rmdir the umounted folder

Change-Id: Ia956fd09f1bd734cd26ab631359c1e2131fe1e37
This commit is contained in:
chenwei 2021-04-16 10:42:14 +08:00
parent b56c8392fd
commit a7c5abf64c
1 changed files with 8 additions and 0 deletions

View File

@ -44,6 +44,9 @@ static LosMux g_vnodeMux;
static struct Vnode *g_rootVnode = NULL;
static struct VnodeOps g_devfsOps;
extern int g_coveredVnodeTop;
extern struct Vnode *g_coveredVnodeList[100];
#define ENTRY_TO_VNODE(ptr) LOS_DL_LIST_ENTRY(ptr, struct Vnode, actFreeEntry)
#define VNODE_LRU_COUNT 10
#define DEV_VNODE_MODE 0755
@ -103,6 +106,11 @@ struct Vnode *VnodeReclaimLru(void)
}
if (VnodeFree(item) == LOS_OK) {
for (int i = 0; i < g_coveredVnodeTop; i++) {
if (item == g_coveredVnodeList[i]) {
PRINT_ERR("%s-%d: reclaim mounted vnode. item=%p\n", __FUNCTION__, __LINE__, item);
}
}
releaseCount++;
}
if (releaseCount >= VNODE_LRU_COUNT) {