Lines Matching refs:hsb
223 static int parse_options(char *options, struct hfs_sb_info *hsb)
230 hsb->s_uid = current_uid();
231 hsb->s_gid = current_gid();
232 hsb->s_file_umask = 0133;
233 hsb->s_dir_umask = 0022;
234 hsb->s_type = hsb->s_creator = cpu_to_be32(0x3f3f3f3f); /* == '????' */
235 hsb->s_quiet = 0;
236 hsb->part = -1;
237 hsb->session = -1;
253 hsb->s_uid = make_kuid(current_user_ns(), (uid_t)tmp);
254 if (!uid_valid(hsb->s_uid)) {
264 hsb->s_gid = make_kgid(current_user_ns(), (gid_t)tmp);
265 if (!gid_valid(hsb->s_gid)) {
275 hsb->s_file_umask = (umode_t)tmp;
276 hsb->s_dir_umask = (umode_t)tmp;
283 hsb->s_file_umask = (umode_t)tmp;
290 hsb->s_dir_umask = (umode_t)tmp;
293 if (match_int(&args[0], &hsb->part)) {
299 if (match_int(&args[0], &hsb->session)) {
305 if (match_fourchar(&args[0], &hsb->s_type)) {
311 if (match_fourchar(&args[0], &hsb->s_creator)) {
317 hsb->s_quiet = 1;
320 if (hsb->nls_disk) {
326 hsb->nls_disk = load_nls(p);
327 if (!hsb->nls_disk) {
335 if (hsb->nls_io) {
341 hsb->nls_io = load_nls(p);
342 if (!hsb->nls_io) {
354 if (hsb->nls_disk && !hsb->nls_io) {
355 hsb->nls_io = load_nls_default();
356 if (!hsb->nls_io) {
361 hsb->s_dir_umask &= 0777;
362 hsb->s_file_umask &= 0577;