Lines Matching refs:sbi
76 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_handle_error() local
83 if (sbi->flag & JFS_ERR_PANIC) in jfs_handle_error()
86 else if (sbi->flag & JFS_ERR_REMOUNT_RO) { in jfs_handle_error()
151 struct jfs_sb_info *sbi = JFS_SBI(dentry->d_sb); in jfs_statfs() local
153 struct inomap *imap = JFS_IP(sbi->ipimap)->i_imap; in jfs_statfs()
157 buf->f_bsize = sbi->bsize; in jfs_statfs()
158 buf->f_blocks = sbi->bmap->db_mapsize; in jfs_statfs()
159 buf->f_bfree = sbi->bmap->db_nfree; in jfs_statfs()
160 buf->f_bavail = sbi->bmap->db_nfree; in jfs_statfs()
171 ((sbi->bmap->db_nfree >> imap->im_l2nbperiext) in jfs_statfs()
176 buf->f_fsid.val[0] = (u32)crc32_le(0, sbi->uuid, sizeof(sbi->uuid)/2); in jfs_statfs()
177 buf->f_fsid.val[1] = (u32)crc32_le(0, sbi->uuid + sizeof(sbi->uuid)/2, in jfs_statfs()
178 sizeof(sbi->uuid)/2); in jfs_statfs()
186 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_put_super() local
197 unload_nls(sbi->nls_tab); in jfs_put_super()
199 truncate_inode_pages(sbi->direct_inode->i_mapping, 0); in jfs_put_super()
200 iput(sbi->direct_inode); in jfs_put_super()
202 kfree(sbi); in jfs_put_super()
237 struct jfs_sb_info *sbi = JFS_SBI(sb); in parse_options() local
340 sbi->uid = make_kuid(current_user_ns(), val); in parse_options()
341 if (!uid_valid(sbi->uid)) in parse_options()
354 sbi->gid = make_kgid(current_user_ns(), val); in parse_options()
355 if (!gid_valid(sbi->gid)) in parse_options()
363 int rc = kstrtouint(umask, 8, &sbi->umask); in parse_options()
367 if (sbi->umask & ~0777) { in parse_options()
381 sbi->minblks_trim = 64; in parse_options()
401 &sbi->minblks_trim); in parse_options()
418 unload_nls(sbi->nls_tab); in parse_options()
419 sbi->nls_tab = nls_map; in parse_options()
491 struct jfs_sb_info *sbi; in jfs_fill_super() local
499 sbi = kzalloc(sizeof(struct jfs_sb_info), GFP_KERNEL); in jfs_fill_super()
500 if (!sbi) in jfs_fill_super()
503 sb->s_fs_info = sbi; in jfs_fill_super()
505 sbi->sb = sb; in jfs_fill_super()
506 sbi->uid = INVALID_UID; in jfs_fill_super()
507 sbi->gid = INVALID_GID; in jfs_fill_super()
508 sbi->umask = -1; in jfs_fill_super()
515 sbi->flag = flag; in jfs_fill_super()
557 sbi->direct_inode = inode; in jfs_fill_super()
566 sbi->log = NULL; in jfs_fill_super()
580 if (sbi->mntflag & JFS_OS2) in jfs_fill_super()
613 filemap_write_and_wait(sbi->direct_inode->i_mapping); in jfs_fill_super()
614 truncate_inode_pages(sbi->direct_inode->i_mapping, 0); in jfs_fill_super()
615 make_bad_inode(sbi->direct_inode); in jfs_fill_super()
616 iput(sbi->direct_inode); in jfs_fill_super()
617 sbi->direct_inode = NULL; in jfs_fill_super()
619 unload_nls(sbi->nls_tab); in jfs_fill_super()
621 kfree(sbi); in jfs_fill_super()
627 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_freeze() local
628 struct jfs_log *log = sbi->log; in jfs_freeze()
657 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_unfreeze() local
658 struct jfs_log *log = sbi->log; in jfs_unfreeze()
702 struct jfs_sb_info *sbi = JFS_SBI(root->d_sb); in jfs_show_options() local
704 if (uid_valid(sbi->uid)) in jfs_show_options()
705 seq_printf(seq, ",uid=%d", from_kuid(&init_user_ns, sbi->uid)); in jfs_show_options()
706 if (gid_valid(sbi->gid)) in jfs_show_options()
707 seq_printf(seq, ",gid=%d", from_kgid(&init_user_ns, sbi->gid)); in jfs_show_options()
708 if (sbi->umask != -1) in jfs_show_options()
709 seq_printf(seq, ",umask=%03o", sbi->umask); in jfs_show_options()
710 if (sbi->flag & JFS_NOINTEGRITY) in jfs_show_options()
712 if (sbi->flag & JFS_DISCARD) in jfs_show_options()
713 seq_printf(seq, ",discard=%u", sbi->minblks_trim); in jfs_show_options()
714 if (sbi->nls_tab) in jfs_show_options()
715 seq_printf(seq, ",iocharset=%s", sbi->nls_tab->charset); in jfs_show_options()
716 if (sbi->flag & JFS_ERR_CONTINUE) in jfs_show_options()
718 if (sbi->flag & JFS_ERR_PANIC) in jfs_show_options()
722 if (sbi->flag & JFS_USRQUOTA) in jfs_show_options()
725 if (sbi->flag & JFS_GRPQUOTA) in jfs_show_options()