Lines Matching refs:p_dir

202 		struct exfat_hint_femp *hint_femp, struct exfat_chain *p_dir,
224 exfat_chain_dup(&clu, p_dir);
260 p_dir->dir, clu.dir);
305 struct exfat_chain *p_dir, int num_entries)
325 while ((dentry = exfat_search_empty_slot(sb, &hint_femp, p_dir,
337 /* we trust p_dir->size regardless of FAT type */
338 if (exfat_find_last_cluster(sb, p_dir, &last_clu))
341 exfat_chain_set(&clu, last_clu + 1, 0, p_dir->flags);
358 p_dir->dir = clu.dir;
362 if (clu.flags != p_dir->flags) {
366 exfat_chain_cont_cluster(sb, p_dir->dir, p_dir->size);
367 p_dir->flags = ALLOC_FAT_CHAIN;
379 hint_femp.eidx = EXFAT_B_TO_DEN_IDX(p_dir->size, sbi);
385 p_dir->size++;
386 size = EXFAT_CLU_TO_B(p_dir->size, sbi);
389 if (p_dir->dir != sbi->root_dir) {
399 ep->dentry.stream.flags = p_dir->flags;
411 ei->flags = p_dir->flags;
423 struct exfat_chain *p_dir, struct exfat_uni_name *p_uniname,
457 exfat_chain_set(p_dir, ei->start_clu,
483 struct exfat_chain *p_dir, unsigned int type,
494 ret = exfat_resolve_path(inode, path, p_dir, &uniname);
505 dentry = exfat_find_empty_entry(inode, p_dir, num_entries);
523 ret = exfat_init_dir_entry(inode, p_dir, dentry, type,
528 ret = exfat_init_ext_entry(inode, p_dir, dentry, num_entries, &uniname);
532 info->dir = *p_dir;
686 "non-zero size file starts with zero cluster (size : %llu, p_dir : %u, entry : 0x%08x)",
893 struct exfat_chain *p_dir)
904 if (p_dir->dir == EXFAT_EOF_CLUSTER)
907 exfat_chain_dup(&clu, p_dir);
1016 static int exfat_rename_file(struct inode *inode, struct exfat_chain *p_dir,
1027 epold = exfat_get_dentry(sb, p_dir, oldentry, &old_bh, &sector_old);
1031 num_old_entries = exfat_count_ext_entries(sb, p_dir, oldentry, epold);
1044 exfat_find_empty_entry(inode, p_dir, num_new_entries);
1048 epnew = exfat_get_dentry(sb, p_dir, newentry, &new_bh,
1062 epold = exfat_get_dentry(sb, p_dir, oldentry + 1, &old_bh,
1066 epnew = exfat_get_dentry(sb, p_dir, newentry + 1, &new_bh,
1078 ret = exfat_init_ext_entry(inode, p_dir, newentry,
1083 exfat_remove_entries(inode, p_dir, oldentry, 0,
1093 ret = exfat_init_ext_entry(inode, p_dir, oldentry,
1098 exfat_remove_entries(inode, p_dir, oldentry, num_new_entries,
1205 struct exfat_chain *p_dir = NULL;
1251 p_dir = &(new_ei->dir);
1253 ep = exfat_get_dentry(sb, p_dir, new_entry, &new_bh, NULL);
1293 ep = exfat_get_dentry(sb, p_dir, new_entry, &new_bh, NULL);
1299 num_entries = exfat_count_ext_entries(sb, p_dir, new_entry, ep);
1306 if (exfat_remove_entries(new_inode, p_dir, new_entry, 0,