Lines Matching refs:es

35 	struct exfat_entry_set_cache *es;  in exfat_get_uniname_from_ext_entry()  local
37 es = exfat_get_dentry_set(sb, p_dir, entry, ES_ALL_ENTRIES); in exfat_get_uniname_from_ext_entry()
38 if (!es) in exfat_get_uniname_from_ext_entry()
47 for (i = 2; i < es->num_entries; i++) { in exfat_get_uniname_from_ext_entry()
48 struct exfat_dentry *ep = exfat_get_dentry_cached(es, i); in exfat_get_uniname_from_ext_entry()
58 exfat_free_dentry_set(es, false); in exfat_get_uniname_from_ext_entry()
589 void exfat_update_dir_chksum_with_entry_set(struct exfat_entry_set_cache *es) in exfat_update_dir_chksum_with_entry_set() argument
595 for (i = 0; i < es->num_entries; i++) { in exfat_update_dir_chksum_with_entry_set()
596 ep = exfat_get_dentry_cached(es, i); in exfat_update_dir_chksum_with_entry_set()
601 ep = exfat_get_dentry_cached(es, 0); in exfat_update_dir_chksum_with_entry_set()
603 es->modified = true; in exfat_update_dir_chksum_with_entry_set()
606 int exfat_free_dentry_set(struct exfat_entry_set_cache *es, int sync) in exfat_free_dentry_set() argument
610 if (es->modified) in exfat_free_dentry_set()
611 err = exfat_update_bhs(es->bh, es->num_bh, sync); in exfat_free_dentry_set()
613 for (i = 0; i < es->num_bh; i++) in exfat_free_dentry_set()
615 bforget(es->bh[i]); in exfat_free_dentry_set()
617 brelse(es->bh[i]); in exfat_free_dentry_set()
618 kfree(es); in exfat_free_dentry_set()
795 struct exfat_entry_set_cache *es, int num) in exfat_get_dentry_cached() argument
797 int off = es->start_off + num * DENTRY_SIZE; in exfat_get_dentry_cached()
798 struct buffer_head *bh = es->bh[EXFAT_B_TO_BLK(off, es->sb)]; in exfat_get_dentry_cached()
799 char *p = bh->b_data + EXFAT_BLK_OFFSET(off, es->sb); in exfat_get_dentry_cached()
825 struct exfat_entry_set_cache *es; in exfat_get_dentry_set() local
841 es = kzalloc(sizeof(*es), GFP_KERNEL); in exfat_get_dentry_set()
842 if (!es) in exfat_get_dentry_set()
844 es->sb = sb; in exfat_get_dentry_set()
845 es->modified = false; in exfat_get_dentry_set()
852 es->start_off = off; in exfat_get_dentry_set()
861 es->bh[es->num_bh++] = bh; in exfat_get_dentry_set()
863 ep = exfat_get_dentry_cached(es, 0); in exfat_get_dentry_set()
869 es->num_entries = num_entries; in exfat_get_dentry_set()
887 es->bh[es->num_bh++] = bh; in exfat_get_dentry_set()
892 ep = exfat_get_dentry_cached(es, i); in exfat_get_dentry_set()
896 return es; in exfat_get_dentry_set()
899 exfat_free_dentry_set(es, false); in exfat_get_dentry_set()