Lines Matching refs:kaddr
88 char *kaddr, *limit;
92 kaddr = dir_get_page(inode, n, &page);
93 if (IS_ERR(kaddr))
95 de = (struct sysv_dir_entry *)(kaddr+offset);
96 limit = kaddr + PAGE_SIZE - SYSV_DIRSIZE;
106 unmap_and_put_page(page, kaddr);
110 unmap_and_put_page(page, kaddr);
157 char *kaddr = dir_get_page(dir, n, &page);
159 if (!IS_ERR(kaddr)) {
160 de = (struct sysv_dir_entry *)kaddr;
161 kaddr += PAGE_SIZE - SYSV_DIRSIZE;
162 for ( ; (char *) de <= kaddr ; de++) {
169 unmap_and_put_page(page, kaddr);
193 char *kaddr;
199 kaddr = dir_get_page(dir, n, &page);
200 if (IS_ERR(kaddr))
201 return PTR_ERR(kaddr);
202 de = (struct sysv_dir_entry *)kaddr;
203 kaddr += PAGE_SIZE - SYSV_DIRSIZE;
204 while ((char *)de <= kaddr) {
212 unmap_and_put_page(page, kaddr);
231 unmap_and_put_page(page, kaddr);
297 char *kaddr;
302 kaddr = dir_get_page(inode, i, &page);
303 if (IS_ERR(kaddr))
306 de = (struct sysv_dir_entry *)kaddr;
307 kaddr += PAGE_SIZE-SYSV_DIRSIZE;
309 for ( ;(char *)de <= kaddr; de++) {
324 unmap_and_put_page(page, kaddr);
329 unmap_and_put_page(page, kaddr);