mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-21 18:33:23 +00:00
对mkdir以及do_open进行加锁 (#55)
* 对mkdir加锁 * 给mkdir和do_open的dentry加锁 * 对加锁进行了修改 * modified * bugfix: 修复一些死锁及空指针的错误 Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
@ -3,7 +3,7 @@
|
||||
#include <debug/bug.h>
|
||||
|
||||
/**
|
||||
* @brief 释放dentry,并视情况自动释放inode
|
||||
* @brief 释放dentry,并视情况自动释放inode. 在调用该函数前,需要将dentry加锁。
|
||||
*
|
||||
* @param dentry 目标dentry
|
||||
*
|
||||
@ -21,7 +21,6 @@ int vfs_dentry_put(struct vfs_dir_entry_t *dentry)
|
||||
{
|
||||
BUG_ON(1);
|
||||
retval = -EBUSY;
|
||||
spin_unlock(&dentry->lockref.lock);
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user