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()
274 char *kaddr, *limit; in ext2_readdir() local
276 struct page *page = ext2_get_page(inode, n, 0, (void **)&kaddr); in ext2_readdir()
287 offset = ext2_validate_entry(kaddr, offset, chunk_mask); in ext2_readdir()
293 de = (ext2_dirent *)(kaddr+offset); in ext2_readdir()
294 limit = kaddr + ext2_last_byte(inode, n) - EXT2_DIR_REC_LEN(1); in ext2_readdir()
299 ext2_put_page(page, kaddr); in ext2_readdir()
311 ext2_put_page(page, kaddr); in ext2_readdir()
317 ext2_put_page(page, kaddr); in ext2_readdir()
364 char *kaddr; in ext2_find_entry() local
369 kaddr = page_addr; in ext2_find_entry()
370 de = (ext2_dirent *) kaddr; in ext2_find_entry()
371 kaddr += ext2_last_byte(dir, n) - reclen; in ext2_find_entry()
372 while ((char *) de <= kaddr) { in ext2_find_entry()
514 char *kaddr; in ext2_add_link() local
522 kaddr = page_addr; in ext2_add_link()
523 dir_end = kaddr + ext2_last_byte(dir, n); in ext2_add_link()
524 de = (ext2_dirent *)kaddr; in ext2_add_link()
525 kaddr += PAGE_SIZE - reclen; in ext2_add_link()
526 while ((char *)de <= kaddr) { in ext2_add_link()
594 char *kaddr) in ext2_delete_entry() argument
597 unsigned from = ((char*)dir - kaddr) & ~(ext2_chunk_size(inode)-1); in ext2_delete_entry()
598 unsigned to = ((char *)dir - kaddr) + in ext2_delete_entry()
602 ext2_dirent * de = (ext2_dirent *) (kaddr + from); in ext2_delete_entry()
616 from = (char *)pde - kaddr; in ext2_delete_entry()
642 void *kaddr; in ext2_make_empty() local
652 kaddr = kmap_local_page(page); in ext2_make_empty()
653 memset(kaddr, 0, chunk_size); in ext2_make_empty()
654 de = (struct ext2_dir_entry_2 *)kaddr; in ext2_make_empty()
661 de = (struct ext2_dir_entry_2 *)(kaddr + EXT2_DIR_REC_LEN(1)); in ext2_make_empty()
667 kunmap_local(kaddr); in ext2_make_empty()
685 char *kaddr; in ext2_empty_dir() local
692 kaddr = page_addr; in ext2_empty_dir()
693 de = (ext2_dirent *)kaddr; in ext2_empty_dir()
694 kaddr += ext2_last_byte(inode, i) - EXT2_DIR_REC_LEN(1); in ext2_empty_dir()
696 while ((char *)de <= kaddr) { in ext2_empty_dir()
700 printk("kaddr=%p, de=%p\n", kaddr, de); in ext2_empty_dir()