Lines Matching refs:kaddr

109 static bool nilfs_check_folio(struct folio *folio, char *kaddr)
127 p = (struct nilfs_dir_entry *)(kaddr + offs);
177 p = (struct nilfs_dir_entry *)(kaddr + offs);
191 void *kaddr;
196 kaddr = kmap_local_folio(folio, 0);
198 if (!nilfs_check_folio(folio, kaddr))
203 return kaddr;
206 folio_release_kmap(folio, kaddr);
247 char *kaddr, *limit;
251 kaddr = nilfs_get_folio(inode, n, &folio);
252 if (IS_ERR(kaddr)) {
257 de = (struct nilfs_dir_entry *)(kaddr + offset);
258 limit = kaddr + nilfs_last_byte(inode, n) -
263 folio_release_kmap(folio, kaddr);
273 folio_release_kmap(folio, kaddr);
279 folio_release_kmap(folio, kaddr);
313 char *kaddr = nilfs_get_folio(dir, n, foliop);
315 if (!IS_ERR(kaddr)) {
316 de = (struct nilfs_dir_entry *)kaddr;
317 kaddr += nilfs_last_byte(dir, n) - reclen;
318 while ((char *) de <= kaddr) {
322 folio_release_kmap(*foliop, kaddr);
329 folio_release_kmap(*foliop, kaddr);
442 char *kaddr = nilfs_get_folio(dir, n, &folio);
445 if (IS_ERR(kaddr))
446 return PTR_ERR(kaddr);
448 dir_end = kaddr + nilfs_last_byte(dir, n);
449 de = (struct nilfs_dir_entry *)kaddr;
450 kaddr += folio_size(folio) - reclen;
451 while ((char *)de <= kaddr) {
478 folio_release_kmap(folio, kaddr);
521 char *kaddr = (char *)((unsigned long)dir & ~(folio_size(folio) - 1));
526 from = ((char *)dir - kaddr) & ~(nilfs_chunk_size(inode) - 1);
527 to = ((char *)dir - kaddr) + nilfs_rec_len_from_disk(dir->rec_len);
528 de = (struct nilfs_dir_entry *)(kaddr + from);
541 from = (char *)pde - kaddr;
564 void *kaddr;
574 kaddr = kmap_local_folio(folio, 0);
575 memset(kaddr, 0, chunk_size);
576 de = (struct nilfs_dir_entry *)kaddr;
583 de = (struct nilfs_dir_entry *)(kaddr + NILFS_DIR_REC_LEN(1));
589 kunmap_local(kaddr);
602 char *kaddr;
608 kaddr = nilfs_get_folio(inode, i, &folio);
609 if (IS_ERR(kaddr))
612 de = (struct nilfs_dir_entry *)kaddr;
613 kaddr += nilfs_last_byte(inode, i) - NILFS_DIR_REC_LEN(1);
615 while ((char *)de <= kaddr) {
618 "zero-length directory entry (kaddr=%p, de=%p)",
619 kaddr, de);
637 folio_release_kmap(folio, kaddr);
642 folio_release_kmap(folio, kaddr);