Lines Matching refs:kaddr

99 static bool ext2_check_folio(struct folio *folio, int quiet, char *kaddr)
118 p = (ext2_dirent *)(kaddr + offs);
170 p = (ext2_dirent *)(kaddr + offs);
195 void *kaddr;
199 kaddr = kmap_local_folio(folio, 0);
201 if (!ext2_check_folio(folio, quiet, kaddr))
205 return kaddr;
208 folio_release_kmap(folio, kaddr);
279 char *kaddr = ext2_get_folio(inode, n, 0, &folio);
282 if (IS_ERR(kaddr)) {
287 return PTR_ERR(kaddr);
291 offset = ext2_validate_entry(kaddr, offset, chunk_mask);
297 de = (ext2_dirent *)(kaddr+offset);
298 limit = kaddr + ext2_last_byte(inode, n) - EXT2_DIR_REC_LEN(1);
321 folio_release_kmap(folio, kaddr);
362 char *kaddr = ext2_get_folio(dir, n, 0, foliop);
363 if (IS_ERR(kaddr))
364 return ERR_CAST(kaddr);
366 de = (ext2_dirent *) kaddr;
367 kaddr += ext2_last_byte(dir, n) - reclen;
368 while ((char *) de <= kaddr) {
379 folio_release_kmap(*foliop, kaddr);
498 char *kaddr = ext2_get_folio(dir, n, 0, &folio);
501 if (IS_ERR(kaddr))
502 return PTR_ERR(kaddr);
504 dir_end = kaddr + ext2_last_byte(dir, n);
505 de = (ext2_dirent *)kaddr;
506 kaddr += folio_size(folio) - reclen;
507 while ((char *)de <= kaddr) {
534 folio_release_kmap(folio, kaddr);
576 char *kaddr;
583 kaddr = (char *)dir - from;
585 de = (ext2_dirent *)(kaddr + from);
624 void *kaddr;
634 kaddr = kmap_local_folio(folio, 0);
635 memset(kaddr, 0, chunk_size);
636 de = (struct ext2_dir_entry_2 *)kaddr;
643 de = (struct ext2_dir_entry_2 *)(kaddr + EXT2_DIR_REC_LEN(1));
649 kunmap_local(kaddr);
663 char *kaddr;
669 kaddr = ext2_get_folio(inode, i, 0, &folio);
670 if (IS_ERR(kaddr))
673 de = (ext2_dirent *)kaddr;
674 kaddr += ext2_last_byte(inode, i) - EXT2_DIR_REC_LEN(1);
676 while ((char *)de <= kaddr) {
680 printk("kaddr=%p, de=%p\n", kaddr, de);
698 folio_release_kmap(folio, kaddr);
703 folio_release_kmap(folio, kaddr);