MSDOS_SB
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
sector_t last_blknr = blknr + MSDOS_SB(sb)->sec_per_clus;
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
MSDOS_SB(dir->i_sb)->dir_per_block - 1) {
struct msdos_sb_info *sbi = MSDOS_SB(sb);
int uni_xlate = MSDOS_SB(sb)->options.unicode_xlate;
struct msdos_sb_info *sbi = MSDOS_SB(sb);
const struct msdos_sb_info *sbi = MSDOS_SB(sb);
return ((loff_t)bh->b_blocknr << MSDOS_SB(sb)->dir_per_block_bits)
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
if (fat_get_start(MSDOS_SB(sb), sinfo->de) == i_logstart) {
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
__fat_fs_error(sb, __ratelimit(&MSDOS_SB(sb)->ratelimit), fmt , ## args)
if (__ratelimit(&MSDOS_SB(sb)->ratelimit)) \
const struct fatent_operations *ops = MSDOS_SB(sb)->fatent_ops;
WARN_ON(blocknr < MSDOS_SB(sb)->fat_start);
fatent->fat_inode = MSDOS_SB(sb)->fat_inode;
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
const struct fatent_operations *ops = MSDOS_SB(sb)->fatent_ops;
const struct fatent_operations *ops = MSDOS_SB(sb)->fatent_ops;
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
WARN_ON(blocknr < MSDOS_SB(sb)->fat_start);
fatent->fat_inode = MSDOS_SB(sb)->fat_inode;
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
MSDOS_SB(inode->i_sb)->options.flush) {
err = sync_mapping_buffers(MSDOS_SB(inode->i_sb)->fat_inode->i_mapping);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
inode->i_blocks = skip << (MSDOS_SB(sb)->cluster_bits - 9);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(dentry->d_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
if (!MSDOS_SB(sb)->options.flush)
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
MSDOS_I(dir)->i_start == MSDOS_SB(sb)->root_cluster) {
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
fat_lock_build_inode(MSDOS_SB(sb));
fat_unlock_build_inode(MSDOS_SB(sb));
MSDOS_SB(inode->i_sb)->cluster_size)) {
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
struct msdos_sb_info *sbi = MSDOS_SB(root->d_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct fat_mount_options *opts = &MSDOS_SB(sb)->options;
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(dir->i_sb);
struct fat_mount_options *options = &MSDOS_SB(dentry->d_sb)->options;
struct fat_mount_options *options = &MSDOS_SB(dentry->d_sb)->options;
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
struct msdos_sb_info *sbi = MSDOS_SB(dir->i_sb);
mutex_lock(&MSDOS_SB(sb)->s_lock);
msdos_name, &MSDOS_SB(sb)->options);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
msdos_name, &MSDOS_SB(sb)->options);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
&MSDOS_SB(old_dir->i_sb)->options);
&MSDOS_SB(new_dir->i_sb)->options);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
MSDOS_SB(sb)->dir_ops = &msdos_dir_inode_operations;
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
MSDOS_SB(sb)->dir_ops = &vfat_dir_inode_operations;
if (MSDOS_SB(sb)->options.name_check != 's')
struct nls_table *t = MSDOS_SB(dentry->d_sb)->nls_io;
struct nls_table *t = MSDOS_SB(dentry->d_sb)->nls_io;
struct fat_mount_options *opts = &MSDOS_SB(dir->i_sb)->options;
struct msdos_sb_info *sbi = MSDOS_SB(dir->i_sb);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_unlock(&MSDOS_SB(sb)->s_lock);
mutex_lock(&MSDOS_SB(sb)->s_lock);
struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
struct msdos_sb_info *sbi = MSDOS_SB(sb);
if (MSDOS_SB(sb)->options.nfs == FAT_NFS_NOSTALE_RO)
if (inode == NULL && MSDOS_SB(sb)->options.nfs == FAT_NFS_NOSTALE_RO) {
fat_get_blknr_offset(MSDOS_SB(sb), i_pos, &blocknr, &offset);