Lines Matching refs:sbi
100 int hfsplus_parse_options(char *input, struct hfsplus_sb_info *sbi) in hfsplus_parse_options() argument
116 if (match_fourchar(&args[0], &sbi->creator)) { in hfsplus_parse_options()
122 if (match_fourchar(&args[0], &sbi->type)) { in hfsplus_parse_options()
132 sbi->umask = (umode_t)tmp; in hfsplus_parse_options()
139 sbi->uid = make_kuid(current_user_ns(), (uid_t)tmp); in hfsplus_parse_options()
140 if (!uid_valid(sbi->uid)) { in hfsplus_parse_options()
150 sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp); in hfsplus_parse_options()
151 if (!gid_valid(sbi->gid)) { in hfsplus_parse_options()
157 if (match_int(&args[0], &sbi->part)) { in hfsplus_parse_options()
163 if (match_int(&args[0], &sbi->session)) { in hfsplus_parse_options()
169 if (sbi->nls) { in hfsplus_parse_options()
175 sbi->nls = load_nls(p); in hfsplus_parse_options()
176 if (!sbi->nls) { in hfsplus_parse_options()
185 clear_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags); in hfsplus_parse_options()
188 set_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags); in hfsplus_parse_options()
191 clear_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags); in hfsplus_parse_options()
194 set_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags); in hfsplus_parse_options()
197 set_bit(HFSPLUS_SB_FORCE, &sbi->flags); in hfsplus_parse_options()
205 if (!sbi->nls) { in hfsplus_parse_options()
207 sbi->nls = load_nls("utf8"); in hfsplus_parse_options()
208 if (!sbi->nls) in hfsplus_parse_options()
209 sbi->nls = load_nls_default(); in hfsplus_parse_options()
210 if (!sbi->nls) in hfsplus_parse_options()
219 struct hfsplus_sb_info *sbi = HFSPLUS_SB(root->d_sb); in hfsplus_show_options() local
221 if (sbi->creator != HFSPLUS_DEF_CR_TYPE) in hfsplus_show_options()
222 seq_show_option_n(seq, "creator", (char *)&sbi->creator, 4); in hfsplus_show_options()
223 if (sbi->type != HFSPLUS_DEF_CR_TYPE) in hfsplus_show_options()
224 seq_show_option_n(seq, "type", (char *)&sbi->type, 4); in hfsplus_show_options()
225 seq_printf(seq, ",umask=%o,uid=%u,gid=%u", sbi->umask, in hfsplus_show_options()
226 from_kuid_munged(&init_user_ns, sbi->uid), in hfsplus_show_options()
227 from_kgid_munged(&init_user_ns, sbi->gid)); in hfsplus_show_options()
228 if (sbi->part >= 0) in hfsplus_show_options()
229 seq_printf(seq, ",part=%u", sbi->part); in hfsplus_show_options()
230 if (sbi->session >= 0) in hfsplus_show_options()
231 seq_printf(seq, ",session=%u", sbi->session); in hfsplus_show_options()
232 if (sbi->nls) in hfsplus_show_options()
233 seq_printf(seq, ",nls=%s", sbi->nls->charset); in hfsplus_show_options()
234 if (test_bit(HFSPLUS_SB_NODECOMPOSE, &sbi->flags)) in hfsplus_show_options()
236 if (test_bit(HFSPLUS_SB_NOBARRIER, &sbi->flags)) in hfsplus_show_options()