new: devfs删除文件夹

This commit is contained in:
fslongjin
2022-09-12 23:56:31 +08:00
parent d60f1a8f80
commit 9f2b080cda
24 changed files with 366 additions and 92 deletions

View File

@ -0,0 +1,19 @@
#include "internal.h"
/**
* @brief 释放dentry
*
* @param dentry 目标dentry
*/
void vfs_dentry_put(struct vfs_dir_entry_t * dentry)
{
// todo: 加锁、放锁
list_del(&dentry->child_node_list);// 从父dentry中删除
// todo: 清除子目录的dentry
dentry->dir_ops->release(dentry);
kfree(dentry);
}