Lines Matching refs:kaddr

109 static bool nilfs_check_folio(struct folio *folio, char *kaddr)
127 p = (struct nilfs_dir_entry *)(kaddr + offs);
171 p = (struct nilfs_dir_entry *)(kaddr + offs);
186 void *kaddr;
191 kaddr = kmap_local_folio(folio, 0);
193 if (!nilfs_check_folio(folio, kaddr))
198 return kaddr;
201 folio_release_kmap(folio, kaddr);
273 char *kaddr, *limit;
277 kaddr = nilfs_get_folio(inode, n, &folio);
278 if (IS_ERR(kaddr)) {
283 de = (struct nilfs_dir_entry *)(kaddr + offset);
284 limit = kaddr + nilfs_last_byte(inode, n) -
289 folio_release_kmap(folio, kaddr);
302 folio_release_kmap(folio, kaddr);
308 folio_release_kmap(folio, kaddr);
342 char *kaddr = nilfs_get_folio(dir, n, foliop);
344 if (!IS_ERR(kaddr)) {
345 de = (struct nilfs_dir_entry *)kaddr;
346 kaddr += nilfs_last_byte(dir, n) - reclen;
347 while ((char *) de <= kaddr) {
351 folio_release_kmap(*foliop, kaddr);
358 folio_release_kmap(*foliop, kaddr);
443 char *kaddr = nilfs_get_folio(dir, n, &folio);
446 if (IS_ERR(kaddr))
447 return PTR_ERR(kaddr);
449 dir_end = kaddr + nilfs_last_byte(dir, n);
450 de = (struct nilfs_dir_entry *)kaddr;
451 kaddr += folio_size(folio) - reclen;
452 while ((char *)de <= kaddr) {
479 folio_release_kmap(folio, kaddr);
522 char *kaddr = (char *)((unsigned long)dir & ~(folio_size(folio) - 1));
527 from = ((char *)dir - kaddr) & ~(nilfs_chunk_size(inode) - 1);
528 to = ((char *)dir - kaddr) + nilfs_rec_len_from_disk(dir->rec_len);
529 de = (struct nilfs_dir_entry *)(kaddr + from);
542 from = (char *)pde - kaddr;
565 void *kaddr;
575 kaddr = kmap_local_folio(folio, 0);
576 memset(kaddr, 0, chunk_size);
577 de = (struct nilfs_dir_entry *)kaddr;
584 de = (struct nilfs_dir_entry *)(kaddr + NILFS_DIR_REC_LEN(1));
590 kunmap_local(kaddr);
603 char *kaddr;
609 kaddr = nilfs_get_folio(inode, i, &folio);
610 if (IS_ERR(kaddr))
613 de = (struct nilfs_dir_entry *)kaddr;
614 kaddr += nilfs_last_byte(inode, i) - NILFS_DIR_REC_LEN(1);
616 while ((char *)de <= kaddr) {
619 "zero-length directory entry (kaddr=%p, de=%p)",
620 kaddr, de);
638 folio_release_kmap(folio, kaddr);
643 folio_release_kmap(folio, kaddr);