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()
46 struct page **p) in qnx6_longname()
54 struct page *page = read_mapping_page(mapping, n, NULL); in qnx6_longname() local
55 if (IS_ERR(page)) in qnx6_longname()
56 return ERR_CAST(page); in qnx6_longname()
57 kmap(*p = page); in qnx6_longname()
58 return (struct qnx6_long_filename *)(page_address(page) + offs); in qnx6_longname()
69 struct page *page; in qnx6_dir_longfilename() local
78 lf = qnx6_longname(s, de, &page); in qnx6_dir_longfilename()
89 qnx6_put_page(page); in qnx6_dir_longfilename()
102 qnx6_put_page(page); in qnx6_dir_longfilename()
106 qnx6_put_page(page); in qnx6_dir_longfilename()
127 struct page *page = qnx6_get_page(inode, n); in qnx6_readdir() local
132 if (IS_ERR(page)) { in qnx6_readdir()
135 return PTR_ERR(page); in qnx6_readdir()
137 de = ((struct qnx6_dir_entry *)page_address(page)) + start; in qnx6_readdir()
166 qnx6_put_page(page); in qnx6_readdir()
179 struct page *page; in qnx6_long_match() local
181 struct qnx6_long_filename *lf = qnx6_longname(s, de, &page); in qnx6_long_match()
188 qnx6_put_page(page); in qnx6_long_match()
192 qnx6_put_page(page); in qnx6_long_match()
195 qnx6_put_page(page); in qnx6_long_match()
213 struct page **res_page) in qnx6_find_entry()
217 struct page *page = NULL; in qnx6_find_entry() local
234 page = qnx6_get_page(dir, n); in qnx6_find_entry()
235 if (!IS_ERR(page)) { in qnx6_find_entry()
239 de = (struct qnx6_dir_entry *)page_address(page); in qnx6_find_entry()
258 qnx6_put_page(page); in qnx6_find_entry()
267 *res_page = page; in qnx6_find_entry()