Lines Matching full:data
22 const void *data) in dfs_ramfs_mount() argument
26 if (data == NULL) in dfs_ramfs_mount()
29 ramfs = (struct dfs_ramfs *)data; in dfs_ramfs_mount()
30 fs->data = ramfs; in dfs_ramfs_mount()
37 fs->data = NULL; in dfs_ramfs_unmount()
46 ramfs = (struct dfs_ramfs *)fs->data; in dfs_ramfs_statfs()
100 dirent = (struct ramfs_dirent *)file->data; in dfs_ramfs_read()
109 memcpy(buf, &(dirent->data[file->pos]), length); in dfs_ramfs_read()
122 dirent = (struct ramfs_dirent*)fd->data; in dfs_ramfs_write()
131 ptr = rt_memheap_realloc(&(ramfs->memheap), dirent->data, fd->pos + count); in dfs_ramfs_write()
140 dirent->data = ptr; in dfs_ramfs_write()
146 memcpy(dirent->data + fd->pos, buf, count); in dfs_ramfs_write()
168 file->data = NULL; in dfs_ramfs_close()
180 fs = (struct dfs_filesystem *)file->data; in dfs_ramfs_open()
182 ramfs = (struct dfs_ramfs *)fs->data; in dfs_ramfs_open()
234 dirent->data = NULL; in dfs_ramfs_open()
251 if (dirent->data != NULL) in dfs_ramfs_open()
253 rt_memheap_free(dirent->data); in dfs_ramfs_open()
254 dirent->data = NULL; in dfs_ramfs_open()
259 file->data = dirent; in dfs_ramfs_open()
277 ramfs = (struct dfs_ramfs *)fs->data; in dfs_ramfs_stat()
302 dirent = (struct ramfs_dirent *)file->data; in dfs_ramfs_getdents()
345 ramfs = (struct dfs_ramfs *)fs->data; in dfs_ramfs_unlink()
353 if (dirent->data != NULL) in dfs_ramfs_unlink()
354 rt_memheap_free(dirent->data); in dfs_ramfs_unlink()
368 ramfs = (struct dfs_ramfs *)fs->data; in dfs_ramfs_rename()