Lines Matching refs:fullpath

133         if (rt_strcmp(path, vnode->fullpath) == 0)  in dfs_vnode_find()
157 char *fullpath = NULL; in dfs_file_is_open() local
161 fullpath = dfs_normalize_path(NULL, pathname); in dfs_file_is_open()
164 vnode = dfs_vnode_find(fullpath, NULL); in dfs_file_is_open()
171 rt_free(fullpath); in dfs_file_is_open()
188 char *fullpath; in dfs_file_open() local
198 fullpath = dfs_normalize_path(NULL, path); in dfs_file_open()
199 if (fullpath == NULL) in dfs_file_open()
204 LOG_D("open file:%s", fullpath); in dfs_file_open()
208 vnode = dfs_vnode_find(fullpath, &hash_head); in dfs_file_open()
215 rt_free(fullpath); /* release path */ in dfs_file_open()
220 fs = dfs_filesystem_lookup(fullpath); in dfs_file_open()
224 rt_free(fullpath); /* release path */ in dfs_file_open()
232 rt_free(fullpath); /* release path */ in dfs_file_open()
247 if (dfs_subdir(fs->path, fullpath) == NULL) in dfs_file_open()
250 vnode->path = rt_strdup(dfs_subdir(fs->path, fullpath)); in dfs_file_open()
255 vnode->path = fullpath; in dfs_file_open()
257 vnode->fullpath = fullpath; in dfs_file_open()
264 if (vnode->path != vnode->fullpath) in dfs_file_open()
266 rt_free(vnode->fullpath); in dfs_file_open()
291 if (vnode->path != vnode->fullpath) in dfs_file_open()
293 rt_free(vnode->fullpath); in dfs_file_open()
301 LOG_D("%s open failed", fullpath); in dfs_file_open()
357 if (vnode->path != vnode->fullpath) in dfs_file_close()
359 rt_free(vnode->fullpath); in dfs_file_close()
487 char *fullpath; in dfs_file_unlink() local
491 fullpath = dfs_normalize_path(NULL, path); in dfs_file_unlink()
492 if (fullpath == NULL) in dfs_file_unlink()
498 if (dfs_file_is_open(fullpath)) in dfs_file_unlink()
505 if ((fs = dfs_filesystem_lookup(fullpath)) == NULL) in dfs_file_unlink()
515 if (dfs_subdir(fs->path, fullpath) == NULL) in dfs_file_unlink()
518 result = fs->ops->unlink(fs, dfs_subdir(fs->path, fullpath)); in dfs_file_unlink()
521 result = fs->ops->unlink(fs, fullpath); in dfs_file_unlink()
526 rt_free(fullpath); in dfs_file_unlink()
610 char *fullpath; in dfs_file_stat() local
613 fullpath = dfs_normalize_path(NULL, path); in dfs_file_stat()
614 if (fullpath == NULL) in dfs_file_stat()
619 if ((fs = dfs_filesystem_lookup(fullpath)) == NULL) in dfs_file_stat()
621 LOG_E("can't find mounted filesystem on this path:%s", fullpath); in dfs_file_stat()
622 rt_free(fullpath); in dfs_file_stat()
629 rt_free(fullpath); in dfs_file_stat()
637 result = fs->ops->stat(fs, fullpath, buf); in dfs_file_stat()
641 const char *subdir = dfs_subdir(fs->path, fullpath); in dfs_file_stat()
646 rt_free(fullpath); in dfs_file_stat()
791 char *fullpath, *path; in ls() local
793 fullpath = NULL; in ls()
824 fullpath = dfs_normalize_path(path, dirent.d_name); in ls()
825 if (fullpath == NULL) in ls()
828 if (dfs_file_stat(fullpath, &stat) == 0) in ls()
842 rt_free(fullpath); in ls()