Lines Matching refs:kaddr

99 static bool ext2_check_page(struct page *page, int quiet, char *kaddr)  in ext2_check_page()  argument
118 p = (ext2_dirent *)(kaddr + offs); in ext2_check_page()
170 p = (ext2_dirent *)(kaddr + offs); in ext2_check_page()
278 char *kaddr = ext2_get_page(inode, n, 0, &page); in ext2_readdir() local
281 if (IS_ERR(kaddr)) { in ext2_readdir()
286 return PTR_ERR(kaddr); in ext2_readdir()
290 offset = ext2_validate_entry(kaddr, offset, chunk_mask); in ext2_readdir()
296 de = (ext2_dirent *)(kaddr+offset); in ext2_readdir()
297 limit = kaddr + ext2_last_byte(inode, n) - EXT2_DIR_REC_LEN(1); in ext2_readdir()
320 ext2_put_page(page, kaddr); in ext2_readdir()
364 char *kaddr = ext2_get_page(dir, n, 0, &page); in ext2_find_entry() local
365 if (IS_ERR(kaddr)) in ext2_find_entry()
366 return ERR_CAST(kaddr); in ext2_find_entry()
368 de = (ext2_dirent *) kaddr; in ext2_find_entry()
369 kaddr += ext2_last_byte(dir, n) - reclen; in ext2_find_entry()
370 while ((char *) de <= kaddr) { in ext2_find_entry()
381 ext2_put_page(page, kaddr); in ext2_find_entry()
501 char *kaddr = ext2_get_page(dir, n, 0, &page); in ext2_add_link() local
504 if (IS_ERR(kaddr)) in ext2_add_link()
505 return PTR_ERR(kaddr); in ext2_add_link()
507 dir_end = kaddr + ext2_last_byte(dir, n); in ext2_add_link()
508 de = (ext2_dirent *)kaddr; in ext2_add_link()
509 kaddr += PAGE_SIZE - reclen; in ext2_add_link()
510 while ((char *)de <= kaddr) { in ext2_add_link()
537 ext2_put_page(page, kaddr); in ext2_add_link()
578 char *kaddr = (char *)((unsigned long)dir & PAGE_MASK); in ext2_delete_entry() local
584 ext2_dirent *de = (ext2_dirent *)(kaddr + from); in ext2_delete_entry()
624 void *kaddr; in ext2_make_empty() local
634 kaddr = kmap_local_page(page); in ext2_make_empty()
635 memset(kaddr, 0, chunk_size); in ext2_make_empty()
636 de = (struct ext2_dir_entry_2 *)kaddr; in ext2_make_empty()
643 de = (struct ext2_dir_entry_2 *)(kaddr + EXT2_DIR_REC_LEN(1)); in ext2_make_empty()
649 kunmap_local(kaddr); in ext2_make_empty()
663 char *kaddr; in ext2_empty_dir() local
669 kaddr = ext2_get_page(inode, i, 0, &page); in ext2_empty_dir()
670 if (IS_ERR(kaddr)) in ext2_empty_dir()
673 de = (ext2_dirent *)kaddr; in ext2_empty_dir()
674 kaddr += ext2_last_byte(inode, i) - EXT2_DIR_REC_LEN(1); in ext2_empty_dir()
676 while ((char *)de <= kaddr) { in ext2_empty_dir()
680 printk("kaddr=%p, de=%p\n", kaddr, de); in ext2_empty_dir()
698 ext2_put_page(page, kaddr); in ext2_empty_dir()
703 ext2_put_page(page, kaddr); in ext2_empty_dir()