Lines Matching refs:sbi
51 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_dir_readahead() local
56 if ((iblock & (sbi->sec_per_clus - 1)) || sbi->sec_per_clus == 1) in fat_dir_readahead()
59 if ((sbi->fat_bits != 32) && (dir->i_ino == MSDOS_ROOT_INO)) in fat_dir_readahead()
64 for (sec = 0; sec < sbi->sec_per_clus; sec++) in fat_dir_readahead()
184 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_uni_to_x8() local
185 if (sbi->options.utf8) in fat_uni_to_x8()
189 return uni16_to_x8(sb, buf, uni, size, sbi->nls_io); in fat_uni_to_x8()
254 static inline int fat_name_match(struct msdos_sb_info *sbi, in fat_name_match() argument
261 if (sbi->options.name_check != 's') in fat_name_match()
262 return !nls_strnicmp(sbi->nls_io, a, b, a_len); in fat_name_match()
354 const struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_parse_short() local
355 int isvfat = sbi->options.isvfat; in fat_parse_short()
356 int nocase = sbi->options.nocase; in fat_parse_short()
357 unsigned short opt_shortname = sbi->options.shortname; in fat_parse_short()
358 struct nls_table *nls_disk = sbi->nls_disk; in fat_parse_short()
449 if (sbi->options.isvfat) { in fat_parse_short()
466 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_search_long() local
511 if (fat_name_match(sbi, name, name_len, bufname, len)) in fat_search_long()
520 if (fat_name_match(sbi, name, name_len, longname, len)) in fat_search_long()
557 struct msdos_sb_info *sbi = MSDOS_SB(sb); in __fat_readdir() local
563 int isvfat = sbi->options.isvfat; in __fat_readdir()
570 mutex_lock(&sbi->s_lock); in __fat_readdir()
635 sbi->options.dotsOK); in __fat_readdir()
649 short_len = fat_parse_short(sb, de, bufname, sbi->options.dotsOK); in __fat_readdir()
696 mutex_unlock(&sbi->s_lock); in __fat_readdir()
1136 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_alloc_new_dir() local
1148 blknr = fat_clus_to_blknr(sbi, cluster); in fat_alloc_new_dir()
1155 fat_time_unix2fat(sbi, ts, &time, &date, &time_cs); in fat_alloc_new_dir()
1165 if (sbi->options.isvfat) { in fat_alloc_new_dir()
1200 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_add_new_entries() local
1212 *nr_cluster = (size + (sbi->cluster_size - 1)) >> sbi->cluster_bits; in fat_add_new_entries()
1226 start_blknr = blknr = fat_clus_to_blknr(sbi, cluster[i]); in fat_add_new_entries()
1227 last_blknr = start_blknr + sbi->sec_per_clus; in fat_add_new_entries()
1279 struct msdos_sb_info *sbi = MSDOS_SB(sb); in fat_add_entries() local
1314 if (sbi->fat_bits != 32) in fat_add_entries()
1381 if (dir->i_size & (sbi->cluster_size - 1)) { in fat_add_entries()
1383 dir->i_size = (dir->i_size + sbi->cluster_size - 1) in fat_add_entries()
1384 & ~((loff_t)sbi->cluster_size - 1); in fat_add_entries()
1386 dir->i_size += nr_cluster << sbi->cluster_bits; in fat_add_entries()
1387 MSDOS_I(dir)->mmu_private += nr_cluster << sbi->cluster_bits; in fat_add_entries()