Searched refs:dest_dEntry (Results 1 – 7 of 7) sorted by relevance
/DragonOS-0.1.2/docs/kernel/filesystem/vfs/ |
D | overview.md | 207 …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/ |
D | procfs.c | 339 …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/ |
D | VFS.h | 140 …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/ |
D | fat32.c | 848 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()
|
D | fat32.h | 209 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/ |
D | devfs.c | 134 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/ |
D | rootfs.c | 26 …_entry_t *rootfs_lookup(struct vfs_index_node_t *parent_inode, struct vfs_dir_entry_t *dest_dEntry) in rootfs_lookup() argument
|