Lines Matching refs:sbi

99 int hfsplus_parse_options(char *input, struct hfsplus_sb_info *sbi)  in hfsplus_parse_options()  argument
115 if (match_fourchar(&args[0], &sbi->creator)) { in hfsplus_parse_options()
121 if (match_fourchar(&args[0], &sbi->type)) { in hfsplus_parse_options()
131 sbi->umask = (umode_t)tmp; in hfsplus_parse_options()
138 sbi->uid = make_kuid(current_user_ns(), (uid_t)tmp); in hfsplus_parse_options()
139 if (!uid_valid(sbi->uid)) { in hfsplus_parse_options()
149 sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp); in hfsplus_parse_options()
150 if (!gid_valid(sbi->gid)) { in hfsplus_parse_options()
156 if (match_int(&args[0], &sbi->part)) { in hfsplus_parse_options()
162 if (match_int(&args[0], &sbi->session)) { in hfsplus_parse_options()
168 if (sbi->nls) { in hfsplus_parse_options()
174 sbi->nls = load_nls(p); in hfsplus_parse_options()
175 if (!sbi->nls) { in hfsplus_parse_options()
184 clear_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags); in hfsplus_parse_options()
187 set_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags); in hfsplus_parse_options()
190 clear_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags); in hfsplus_parse_options()
193 set_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags); in hfsplus_parse_options()
196 set_bit(HFSPLUS_SB_FORCE, &sbi->flags); in hfsplus_parse_options()
204 if (!sbi->nls) { in hfsplus_parse_options()
206 sbi->nls = load_nls("utf8"); in hfsplus_parse_options()
207 if (!sbi->nls) in hfsplus_parse_options()
208 sbi->nls = load_nls_default(); in hfsplus_parse_options()
209 if (!sbi->nls) in hfsplus_parse_options()
218 struct hfsplus_sb_info *sbi = HFSPLUS_SB(root->d_sb); in hfsplus_show_options() local
220 if (sbi->creator != HFSPLUS_DEF_CR_TYPE) in hfsplus_show_options()
221 seq_show_option_n(seq, "creator", (char *)&sbi->creator, 4); in hfsplus_show_options()
222 if (sbi->type != HFSPLUS_DEF_CR_TYPE) in hfsplus_show_options()
223 seq_show_option_n(seq, "type", (char *)&sbi->type, 4); in hfsplus_show_options()
224 seq_printf(seq, ",umask=%o,uid=%u,gid=%u", sbi->umask, in hfsplus_show_options()
225 from_kuid_munged(&init_user_ns, sbi->uid), in hfsplus_show_options()
226 from_kgid_munged(&init_user_ns, sbi->gid)); in hfsplus_show_options()
227 if (sbi->part >= 0) in hfsplus_show_options()
228 seq_printf(seq, ",part=%u", sbi->part); in hfsplus_show_options()
229 if (sbi->session >= 0) in hfsplus_show_options()
230 seq_printf(seq, ",session=%u", sbi->session); in hfsplus_show_options()
231 if (sbi->nls) in hfsplus_show_options()
232 seq_printf(seq, ",nls=%s", sbi->nls->charset); in hfsplus_show_options()
233 if (test_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags)) in hfsplus_show_options()
235 if (test_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags)) in hfsplus_show_options()