Lines Matching refs:dentry

405     rt_snprintf(drivers_fn, 256, "%d:%s", vol, file->dentry->pathname);  in dfs_elm_open()
407 drivers_fn = file->dentry->pathname; in dfs_elm_open()
447 rt_mutex_init(&file->vnode->lock, file->dentry->pathname, RT_IPC_FLAG_PRIO); in dfs_elm_open()
488 rt_mutex_init(&file->vnode->lock, file->dentry->pathname, RT_IPC_FLAG_PRIO); in dfs_elm_open()
766 int dfs_elm_unlink(struct dfs_dentry *dentry) in dfs_elm_unlink() argument
776 vol = elm_get_vol((FATFS *)dentry->mnt->data); in dfs_elm_unlink()
783 rt_snprintf(drivers_fn, 256, "%d:%s", vol, dentry->pathname); in dfs_elm_unlink()
831 int dfs_elm_stat(struct dfs_dentry *dentry, struct stat *st) in dfs_elm_stat() argument
837 fat = (FATFS *)dentry->mnt->data; in dfs_elm_stat()
852 rt_snprintf(drivers_fn, 256, "%d:%s", vol, dentry->pathname); in dfs_elm_stat()
855 drivers_fn = dentry->pathname; in dfs_elm_stat()
865 st->st_dev = (dev_t)(size_t)(dentry->mnt->dev_id); in dfs_elm_stat()
866 st->st_ino = (ino_t)dfs_dentry_full_path_crc32(dentry); in dfs_elm_stat()
887 … st->st_size = (dentry->vnode && dentry->vnode->aspace) ? dentry->vnode->size : file_info.fsize; in dfs_elm_stat()
938 static struct dfs_vnode *dfs_elm_lookup(struct dfs_dentry *dentry) in dfs_elm_lookup() argument
943 if (dentry == NULL || dentry->mnt == NULL || dentry->mnt->data == NULL) in dfs_elm_lookup()
948 if (dfs_elm_stat(dentry, &st) != 0) in dfs_elm_lookup()
956 vnode->mnt = dentry->mnt; in dfs_elm_lookup()
970 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_elm_aspace_ops); in dfs_elm_lookup()
978 static struct dfs_vnode *dfs_elm_create_vnode(struct dfs_dentry *dentry, int type, mode_t mode) in dfs_elm_create_vnode() argument
982 if (dentry == NULL || dentry->mnt == NULL || dentry->mnt->data == NULL) in dfs_elm_create_vnode()
1002 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_elm_aspace_ops); in dfs_elm_create_vnode()
1006 vnode->mnt = dentry->mnt; in dfs_elm_create_vnode()