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
502 sbi = kzalloc(sizeof(struct jfs_sb_info), GFP_KERNEL); in jfs_fill_super()
503 if (!sbi) in jfs_fill_super()
506 sb->s_fs_info = sbi; in jfs_fill_super()
508 sbi->sb = sb; in jfs_fill_super()
509 sbi->uid = INVALID_UID; in jfs_fill_super()
510 sbi->gid = INVALID_GID; in jfs_fill_super()
511 sbi->umask = -1; in jfs_fill_super()
518 sbi->flag = flag; in jfs_fill_super()
560 sbi->direct_inode = inode; in jfs_fill_super()
569 sbi->log = NULL; in jfs_fill_super()
583 if (sbi->mntflag & JFS_OS2) in jfs_fill_super()
616 filemap_write_and_wait(sbi->direct_inode->i_mapping); in jfs_fill_super()
617 truncate_inode_pages(sbi->direct_inode->i_mapping, 0); in jfs_fill_super()
618 make_bad_inode(sbi->direct_inode); in jfs_fill_super()
619 iput(sbi->direct_inode); in jfs_fill_super()
620 sbi->direct_inode = NULL; in jfs_fill_super()
622 unload_nls(sbi->nls_tab); in jfs_fill_super()
624 kfree(sbi); in jfs_fill_super()
630 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_freeze() local
631 struct jfs_log *log = sbi->log; in jfs_freeze()
660 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_unfreeze() local
661 struct jfs_log *log = sbi->log; in jfs_unfreeze()
705 struct jfs_sb_info *sbi = JFS_SBI(root->d_sb); in jfs_show_options() local
707 if (uid_valid(sbi->uid)) in jfs_show_options()
708 seq_printf(seq, ",uid=%d", from_kuid(&init_user_ns, sbi->uid)); in jfs_show_options()
709 if (gid_valid(sbi->gid)) in jfs_show_options()
710 seq_printf(seq, ",gid=%d", from_kgid(&init_user_ns, sbi->gid)); in jfs_show_options()
711 if (sbi->umask != -1) in jfs_show_options()
712 seq_printf(seq, ",umask=%03o", sbi->umask); in jfs_show_options()
713 if (sbi->flag & JFS_NOINTEGRITY) in jfs_show_options()
715 if (sbi->flag & JFS_DISCARD) in jfs_show_options()
716 seq_printf(seq, ",discard=%u", sbi->minblks_trim); in jfs_show_options()
717 if (sbi->nls_tab) in jfs_show_options()
718 seq_printf(seq, ",iocharset=%s", sbi->nls_tab->charset); in jfs_show_options()
719 if (sbi->flag & JFS_ERR_CONTINUE) in jfs_show_options()
721 if (sbi->flag & JFS_ERR_PANIC) in jfs_show_options()
725 if (sbi->flag & JFS_USRQUOTA) in jfs_show_options()
728 if (sbi->flag & JFS_GRPQUOTA) in jfs_show_options()