Home
last modified time | relevance | path

Searched refs:dest_dEntry (Results 1 – 7 of 7) sorted by relevance

/DragonOS-0.1.2/docs/kernel/filesystem/vfs/
Doverview.md207 …long (*create)(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry, int mod…
208 …dir_entry_t *(*lookup)(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry);
219   在父节点下,创建一个新的inode,并绑定到dest_dEntry上。
221   该函数的应当被`sys_open()`系统调用在使用了`O_CREAT`选项打开文件时调用,从而创建一个新的文件。请注意,传递给create()函数的`dest_dEntry
225   当VFS需要在父目录中查找一个inode的时候,将会调用lookup方法。被查找的目录项的名称将会通过dest_dEntry传给lookup方法。
227   若lookup方法找到对应的目录项,将填充完善dest_dEntry对象。否则,返回NULL。
/DragonOS-0.1.2/kernel/src/filesystem/procfs/
Dprocfs.c339 …procfs_create(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry, int mode) in procfs_create() argument
344 retval = __check_name_available(dest_dEntry->name, dest_dEntry->name_length, 0); in procfs_create()
347 if (dest_dEntry->dir_inode != NULL) in procfs_create()
351 dest_dEntry->dir_inode = inode; in procfs_create()
352 dest_dEntry->dir_ops = &procfs_dentry_ops; in procfs_create()
364 …_entry_t *procfs_lookup(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry) in procfs_lookup() argument
/DragonOS-0.1.2/kernel/src/filesystem/VFS/
DVFS.h140 …long (*create)(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry, int mod…
147 …dir_entry_t *(*lookup)(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry);
/DragonOS-0.1.2/kernel/src/filesystem/fat32/
Dfat32.c848 long fat32_create(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry, int m… in fat32_create() argument
858 retval = fat32_check_name_available(dest_dEntry->name, dest_dEntry->name_length, 0); in fat32_create()
863 if (dest_dEntry->dir_inode != NULL) in fat32_create()
867 dest_dEntry->dir_inode = inode; in fat32_create()
868 dest_dEntry->dir_ops = &fat32_dEntry_ops; in fat32_create()
882 uint32_t cnt_longname = (dest_dEntry->name_length + 25) / 26; in fat32_create()
912 fat32_fill_shortname(dest_dEntry, empty_fat32_dentry, new_dir_clus); in fat32_create()
920 …fat32_fill_longname(dest_dEntry, (struct fat32_LongDirectory_t *)(empty_fat32_dentry - 1), short_d… in fat32_create()
936 dest_dEntry->dir_inode = NULL; in fat32_create()
937 dest_dEntry->dir_ops = NULL; in fat32_create()
Dfat32.h209 long fat32_create(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry, int m…
/DragonOS-0.1.2/kernel/src/filesystem/devfs/
Ddevfs.c134 static long devfs_create(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry in devfs_create() argument
139 …r_entry_t *devfs_lookup(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry) in devfs_lookup() argument
/DragonOS-0.1.2/kernel/src/filesystem/rootfs/
Drootfs.c26 …_entry_t *rootfs_lookup(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry) in rootfs_lookup() argument