Lines Matching refs:page
36 static ssize_t dfs_tmp_page_read(struct dfs_file *file, struct dfs_page *page);
37 static ssize_t dfs_tmp_page_write(struct dfs_page *page);
786 static ssize_t dfs_tmp_page_read(struct dfs_file *file, struct dfs_page *page) in dfs_tmp_page_read() argument
790 if (page->page) in dfs_tmp_page_read()
792 off_t fpos = page->fpos; in dfs_tmp_page_read()
793 ret = dfs_tmpfs_read(file, page->page, page->size, &fpos); in dfs_tmp_page_read()
799 ssize_t dfs_tmp_page_write(struct dfs_page *page) in dfs_tmp_page_write() argument
805 if (page->aspace->vnode->type == FT_DIRECTORY) in dfs_tmp_page_write()
810 d_file = (struct tmpfs_file *)(page->aspace->vnode->data); in dfs_tmp_page_write()
813 rt_mutex_take(&page->aspace->vnode->lock, RT_WAITING_FOREVER); in dfs_tmp_page_write()
814 if (page->len > 0) in dfs_tmp_page_write()
816 pos = page->fpos; in dfs_tmp_page_write()
817 count = _dfs_tmpfs_write(d_file, page->page, page->len, &pos); in dfs_tmp_page_write()
819 rt_mutex_release(&page->aspace->vnode->lock); in dfs_tmp_page_write()