Lines Matching refs:hsb
211 static int parse_options(char *options, struct hfs_sb_info *hsb)
218 hsb->s_uid = current->uid;
219 hsb->s_gid = current->gid;
220 hsb->s_file_umask = 0133;
221 hsb->s_dir_umask = 0022;
222 hsb->s_type = hsb->s_creator = cpu_to_be32(0x3f3f3f3f); /* == '????' */
223 hsb->s_quiet = 0;
224 hsb->part = -1;
225 hsb->session = -1;
241 hsb->s_uid = (uid_t)tmp;
248 hsb->s_gid = (gid_t)tmp;
255 hsb->s_file_umask = (umode_t)tmp;
256 hsb->s_dir_umask = (umode_t)tmp;
263 hsb->s_file_umask = (umode_t)tmp;
270 hsb->s_dir_umask = (umode_t)tmp;
273 if (match_int(&args[0], &hsb->part)) {
279 if (match_int(&args[0], &hsb->session)) {
285 if (match_fourchar(&args[0], &hsb->s_type)) {
291 if (match_fourchar(&args[0], &hsb->s_creator)) {
297 hsb->s_quiet = 1;
300 if (hsb->nls_disk) {
305 hsb->nls_disk = load_nls(p);
306 if (!hsb->nls_disk) {
314 if (hsb->nls_io) {
319 hsb->nls_io = load_nls(p);
320 if (!hsb->nls_io) {
332 if (hsb->nls_disk && !hsb->nls_io) {
333 hsb->nls_io = load_nls_default();
334 if (!hsb->nls_io) {
339 hsb->s_dir_umask &= 0777;
340 hsb->s_file_umask &= 0577;