Lines Matching refs:p_dir

212 		struct exfat_hint_femp *hint_femp, struct exfat_chain *p_dir,  in exfat_search_empty_slot()  argument
234 if (dentry + hint_femp->count == p_dir->size * dentries_per_clu && in exfat_search_empty_slot()
241 exfat_chain_dup(&clu, p_dir); in exfat_search_empty_slot()
277 p_dir->dir, clu.dir); in exfat_search_empty_slot()
303 hint_femp->eidx = p_dir->size * dentries_per_clu - num_empty; in exfat_search_empty_slot()
328 struct exfat_chain *p_dir, int num_entries) in exfat_find_empty_entry() argument
346 while ((dentry = exfat_search_empty_slot(sb, &hint_femp, p_dir, in exfat_find_empty_entry()
355 if (exfat_find_last_cluster(sb, p_dir, &last_clu)) in exfat_find_empty_entry()
361 exfat_chain_set(&clu, last_clu + 1, 0, p_dir->flags); in exfat_find_empty_entry()
372 if (clu.flags != p_dir->flags) { in exfat_find_empty_entry()
376 exfat_chain_cont_cluster(sb, p_dir->dir, p_dir->size); in exfat_find_empty_entry()
377 p_dir->flags = ALLOC_FAT_CHAIN; in exfat_find_empty_entry()
391 p_dir->size++; in exfat_find_empty_entry()
392 size = EXFAT_CLU_TO_B(p_dir->size, sbi); in exfat_find_empty_entry()
398 ei->flags = p_dir->flags; in exfat_find_empty_entry()
410 struct exfat_chain *p_dir, struct exfat_uni_name *p_uniname, in __exfat_resolve_path() argument
456 exfat_chain_set(p_dir, ei->start_clu, in __exfat_resolve_path()
482 struct exfat_chain *p_dir, unsigned int type, in exfat_add_entry() argument
493 ret = exfat_resolve_path(inode, path, p_dir, &uniname); in exfat_add_entry()
504 dentry = exfat_find_empty_entry(inode, p_dir, num_entries); in exfat_add_entry()
522 ret = exfat_init_dir_entry(inode, p_dir, dentry, type, in exfat_add_entry()
527 ret = exfat_init_ext_entry(inode, p_dir, dentry, num_entries, &uniname); in exfat_add_entry()
531 info->dir = *p_dir; in exfat_add_entry()
880 struct exfat_chain *p_dir) in exfat_check_dir_empty() argument
891 exfat_chain_dup(&clu, p_dir); in exfat_check_dir_empty()
998 static int exfat_rename_file(struct inode *inode, struct exfat_chain *p_dir, in exfat_rename_file() argument
1008 epold = exfat_get_dentry(sb, p_dir, oldentry, &old_bh); in exfat_rename_file()
1012 num_old_entries = exfat_count_ext_entries(sb, p_dir, oldentry, epold); in exfat_rename_file()
1025 exfat_find_empty_entry(inode, p_dir, num_new_entries); in exfat_rename_file()
1029 epnew = exfat_get_dentry(sb, p_dir, newentry, &new_bh); in exfat_rename_file()
1042 epold = exfat_get_dentry(sb, p_dir, oldentry + 1, &old_bh); in exfat_rename_file()
1045 epnew = exfat_get_dentry(sb, p_dir, newentry + 1, &new_bh); in exfat_rename_file()
1056 ret = exfat_init_ext_entry(inode, p_dir, newentry, in exfat_rename_file()
1061 exfat_remove_entries(inode, p_dir, oldentry, 0, in exfat_rename_file()
1063 ei->dir = *p_dir; in exfat_rename_file()
1072 ret = exfat_init_ext_entry(inode, p_dir, oldentry, in exfat_rename_file()
1077 exfat_remove_entries(inode, p_dir, oldentry, num_new_entries, in exfat_rename_file()
1159 struct exfat_chain *p_dir = NULL; in __exfat_rename() local
1196 p_dir = &(new_ei->dir); in __exfat_rename()
1198 ep = exfat_get_dentry(sb, p_dir, new_entry, &new_bh); in __exfat_rename()
1238 ep = exfat_get_dentry(sb, p_dir, new_entry, &new_bh); in __exfat_rename()
1244 num_entries = exfat_count_ext_entries(sb, p_dir, new_entry, ep); in __exfat_rename()
1251 if (exfat_remove_entries(new_inode, p_dir, new_entry, 0, in __exfat_rename()