Lines Matching refs:page

26 static struct page *qnx6_get_page(struct inode *dir, unsigned long n)  in qnx6_get_page()
29 struct page *page = read_mapping_page(mapping, n, NULL); in qnx6_get_page() local
30 if (!IS_ERR(page)) in qnx6_get_page()
31 kmap(page); in qnx6_get_page()
32 return page; in qnx6_get_page()
51 struct page **p) in qnx6_longname()
59 struct page *page = read_mapping_page(mapping, n, NULL); in qnx6_longname() local
60 if (IS_ERR(page)) in qnx6_longname()
61 return ERR_CAST(page); in qnx6_longname()
62 kmap(*p = page); in qnx6_longname()
63 return (struct qnx6_long_filename *)(page_address(page) + offs); in qnx6_longname()
74 struct page *page; in qnx6_dir_longfilename() local
83 lf = qnx6_longname(s, de, &page); in qnx6_dir_longfilename()
94 qnx6_put_page(page); in qnx6_dir_longfilename()
107 qnx6_put_page(page); in qnx6_dir_longfilename()
111 qnx6_put_page(page); in qnx6_dir_longfilename()
132 struct page *page = qnx6_get_page(inode, n); in qnx6_readdir() local
137 if (IS_ERR(page)) { in qnx6_readdir()
140 return PTR_ERR(page); in qnx6_readdir()
142 de = ((struct qnx6_dir_entry *)page_address(page)) + start; in qnx6_readdir()
171 qnx6_put_page(page); in qnx6_readdir()
184 struct page *page; in qnx6_long_match() local
186 struct qnx6_long_filename *lf = qnx6_longname(s, de, &page); in qnx6_long_match()
193 qnx6_put_page(page); in qnx6_long_match()
197 qnx6_put_page(page); in qnx6_long_match()
200 qnx6_put_page(page); in qnx6_long_match()
218 struct page **res_page) in qnx6_find_entry()
222 struct page *page = NULL; in qnx6_find_entry() local
239 page = qnx6_get_page(dir, n); in qnx6_find_entry()
240 if (!IS_ERR(page)) { in qnx6_find_entry()
244 de = (struct qnx6_dir_entry *)page_address(page); in qnx6_find_entry()
263 qnx6_put_page(page); in qnx6_find_entry()
272 *res_page = page; in qnx6_find_entry()