Lines Matching refs:p_dir
33 struct exfat_chain *p_dir, int entry, unsigned short *uniname) in exfat_get_uniname_from_ext_entry() argument
39 err = exfat_get_dentry_set(&es, sb, p_dir, entry, ES_ALL_ENTRIES); in exfat_get_uniname_from_ext_entry()
449 int exfat_init_dir_entry(struct inode *inode, struct exfat_chain *p_dir, in exfat_init_dir_entry() argument
463 ep = exfat_get_dentry(sb, p_dir, entry, &bh); in exfat_init_dir_entry()
487 ep = exfat_get_dentry(sb, p_dir, entry + 1, &bh); in exfat_init_dir_entry()
500 int exfat_update_dir_chksum(struct inode *inode, struct exfat_chain *p_dir, in exfat_update_dir_chksum() argument
510 fep = exfat_get_dentry(sb, p_dir, entry, &fbh); in exfat_update_dir_chksum()
518 ep = exfat_get_dentry(sb, p_dir, entry + i, &bh); in exfat_update_dir_chksum()
554 int exfat_init_ext_entry(struct inode *inode, struct exfat_chain *p_dir, in exfat_init_ext_entry() argument
564 ep = exfat_get_dentry(sb, p_dir, entry, &bh); in exfat_init_ext_entry()
572 ep = exfat_get_dentry(sb, p_dir, entry + 1, &bh); in exfat_init_ext_entry()
582 ep = exfat_get_dentry(sb, p_dir, entry + i, &bh); in exfat_init_ext_entry()
595 exfat_update_dir_chksum(inode, p_dir, entry); in exfat_init_ext_entry()
599 int exfat_remove_entries(struct inode *inode, struct exfat_chain *p_dir, in exfat_remove_entries() argument
608 ep = exfat_get_dentry(sb, p_dir, entry + i, &bh); in exfat_remove_entries()
660 struct exfat_chain *p_dir, unsigned int byte_offset, in exfat_walk_fat_chain() argument
668 cur_clu = p_dir->dir; in exfat_walk_fat_chain()
670 if (p_dir->flags == ALLOC_NO_FAT_CHAIN) { in exfat_walk_fat_chain()
679 p_dir->dir, in exfat_walk_fat_chain()
691 static int exfat_find_location(struct super_block *sb, struct exfat_chain *p_dir, in exfat_find_location() argument
700 ret = exfat_walk_fat_chain(sb, p_dir, off, &clu); in exfat_find_location()
752 struct exfat_chain *p_dir, int entry, struct buffer_head **bh) in exfat_get_dentry() argument
758 if (p_dir->dir == DIR_DELETED) { in exfat_get_dentry()
763 if (exfat_find_location(sb, p_dir, entry, &sec, &off)) in exfat_get_dentry()
766 if (p_dir->dir != EXFAT_FREE_CLUSTER && in exfat_get_dentry()
851 struct super_block *sb, struct exfat_chain *p_dir, int entry, in exfat_get_dentry_set() argument
863 if (p_dir->dir == DIR_DELETED) { in exfat_get_dentry_set()
868 ret = exfat_find_location(sb, p_dir, entry, &sec, &off); in exfat_get_dentry_set()
906 if (p_dir->flags == ALLOC_NO_FAT_CHAIN) in exfat_get_dentry_set()
983 struct exfat_chain *p_dir, struct exfat_uni_name *p_uniname, in exfat_find_dir_entry() argument
1002 exfat_chain_dup(&clu, p_dir); in exfat_find_dir_entry()
1144 clu.dir = p_dir->dir; in exfat_find_dir_entry()
1154 ei->hint_femp.eidx = p_dir->size * dentries_per_clu; in exfat_find_dir_entry()
1159 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1179 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1190 int exfat_count_ext_entries(struct super_block *sb, struct exfat_chain *p_dir, in exfat_count_ext_entries() argument
1199 ext_ep = exfat_get_dentry(sb, p_dir, entry, &bh); in exfat_count_ext_entries()
1211 int exfat_count_dir_entries(struct super_block *sb, struct exfat_chain *p_dir) in exfat_count_dir_entries() argument
1223 exfat_chain_dup(&clu, p_dir); in exfat_count_dir_entries()