Lines Matching refs:asb

94 	struct adfs_sb_info *asb = ADFS_SB(sb);
97 kfree_rcu(asb, rcu);
102 struct adfs_sb_info *asb = ADFS_SB(root->d_sb);
104 if (!uid_eq(asb->s_uid, GLOBAL_ROOT_UID))
105 seq_printf(seq, ",uid=%u", from_kuid_munged(&init_user_ns, asb->s_uid));
106 if (!gid_eq(asb->s_gid, GLOBAL_ROOT_GID))
107 seq_printf(seq, ",gid=%u", from_kgid_munged(&init_user_ns, asb->s_gid));
108 if (asb->s_owner_mask != ADFS_DEFAULT_OWNER_MASK)
109 seq_printf(seq, ",ownmask=%o", asb->s_owner_mask);
110 if (asb->s_other_mask != ADFS_DEFAULT_OTHER_MASK)
111 seq_printf(seq, ",othmask=%o", asb->s_other_mask);
112 if (asb->s_ftsuffix != 0)
113 seq_printf(seq, ",ftsuffix=%u", asb->s_ftsuffix);
129 static int parse_options(struct super_block *sb, struct adfs_sb_info *asb,
149 asb->s_uid = make_kuid(current_user_ns(), option);
150 if (!uid_valid(asb->s_uid))
156 asb->s_gid = make_kgid(current_user_ns(), option);
157 if (!gid_valid(asb->s_gid))
163 asb->s_owner_mask = option;
168 asb->s_other_mask = option;
173 asb->s_ftsuffix = option;
285 struct adfs_sb_info *asb = ADFS_SB(sb);
320 asb->s_map = adfs_read_map(sb, dr);
322 return PTR_ERR_OR_ZERO(asb->s_map);
368 struct adfs_sb_info *asb;
374 asb = kzalloc(sizeof(*asb), GFP_KERNEL);
375 if (!asb)
378 sb->s_fs_info = asb;
383 asb->s_uid = GLOBAL_ROOT_UID;
384 asb->s_gid = GLOBAL_ROOT_GID;
385 asb->s_owner_mask = ADFS_DEFAULT_OWNER_MASK;
386 asb->s_other_mask = ADFS_DEFAULT_OTHER_MASK;
387 asb->s_ftsuffix = 0;
389 if (parse_options(sb, asb, data))
409 dr = adfs_map_discrecord(asb->s_map);
426 asb->s_dir = &adfs_fplus_dir_ops;
427 asb->s_namelen = ADFS_FPLUS_NAME_LEN;
429 asb->s_dir = &adfs_f_dir_ops;
430 asb->s_namelen = ADFS_F_NAME_LEN;
436 if (asb->s_ftsuffix)
437 asb->s_namelen += 4;
452 kfree(asb);