Lines Matching refs:kaddr

89 		char *kaddr, *limit;  in sysv_readdir()  local
93 kaddr = dir_get_folio(inode, n, &folio); in sysv_readdir()
94 if (IS_ERR(kaddr)) in sysv_readdir()
96 de = (struct sysv_dir_entry *)(kaddr+offset); in sysv_readdir()
97 limit = kaddr + PAGE_SIZE - SYSV_DIRSIZE; in sysv_readdir()
107 folio_release_kmap(folio, kaddr); in sysv_readdir()
111 folio_release_kmap(folio, kaddr); in sysv_readdir()
154 char *kaddr = dir_get_folio(dir, n, foliop); in sysv_find_entry() local
156 if (!IS_ERR(kaddr)) { in sysv_find_entry()
157 de = (struct sysv_dir_entry *)kaddr; in sysv_find_entry()
158 kaddr += folio_size(*foliop) - SYSV_DIRSIZE; in sysv_find_entry()
159 for ( ; (char *) de <= kaddr ; de++) { in sysv_find_entry()
166 folio_release_kmap(*foliop, kaddr); in sysv_find_entry()
189 char *kaddr; in sysv_add_link() local
195 kaddr = dir_get_folio(dir, n, &folio); in sysv_add_link()
196 if (IS_ERR(kaddr)) in sysv_add_link()
197 return PTR_ERR(kaddr); in sysv_add_link()
198 de = (struct sysv_dir_entry *)kaddr; in sysv_add_link()
199 kaddr += PAGE_SIZE - SYSV_DIRSIZE; in sysv_add_link()
200 while ((char *)de <= kaddr) { in sysv_add_link()
208 folio_release_kmap(folio, kaddr); in sysv_add_link()
227 folio_release_kmap(folio, kaddr); in sysv_add_link()
257 char *kaddr; in sysv_make_empty() local
267 kaddr = kmap_local_folio(folio, 0); in sysv_make_empty()
268 memset(kaddr, 0, folio_size(folio)); in sysv_make_empty()
270 de = (struct sysv_dir_entry *)kaddr; in sysv_make_empty()
277 kunmap_local(kaddr); in sysv_make_empty()
293 char *kaddr; in sysv_empty_dir() local
298 kaddr = dir_get_folio(inode, i, &folio); in sysv_empty_dir()
299 if (IS_ERR(kaddr)) in sysv_empty_dir()
302 de = (struct sysv_dir_entry *)kaddr; in sysv_empty_dir()
303 kaddr += folio_size(folio) - SYSV_DIRSIZE; in sysv_empty_dir()
305 for ( ;(char *)de <= kaddr; de++) { in sysv_empty_dir()
320 folio_release_kmap(folio, kaddr); in sysv_empty_dir()
325 folio_release_kmap(folio, kaddr); in sysv_empty_dir()