Skip to content
Snippets Groups Projects
Commit 9c302674 authored by Yang Sheng's avatar Yang Sheng
Browse files

Branch HEAD

b=16208
i=adilger, johann

Implement .show_option method for lustre.
parent 6869932b
No related branches found
No related tags found
No related merge requests found
......@@ -867,6 +867,7 @@ void ll_umount_begin(struct vfsmount *vfsmnt, int flags);
void ll_umount_begin(struct super_block *sb);
#endif
int ll_remount_fs(struct super_block *sb, int *flags, char *data);
int ll_show_options(struct seq_file *seq, struct vfsmount *vfs);
int ll_prep_inode(struct inode **inode, struct ptlrpc_request *req,
struct super_block *);
void lustre_dump_dentry(struct dentry *, int recur);
......
......@@ -2403,3 +2403,28 @@ void ll_finish_md_op_data(struct md_op_data *op_data)
capa_put(op_data->op_capa2);
OBD_FREE_PTR(op_data);
}
int ll_show_options(struct seq_file *seq, struct vfsmount *vfs)
{
struct ll_sb_info *sbi;
LASSERT((seq != NULL) && (vfs != NULL));
sbi = ll_s2sbi(vfs->mnt_sb);
if (sbi->ll_flags & LL_SBI_NOLCK)
seq_puts(seq, ",nolock");
if (sbi->ll_flags & LL_SBI_FLOCK)
seq_puts(seq, ",flock");
if (sbi->ll_flags & LL_SBI_LOCALFLOCK)
seq_puts(seq, ",localflock");
if (sbi->ll_flags & LL_SBI_USER_XATTR)
seq_puts(seq, ",user_xattr");
if (sbi->ll_flags & LL_SBI_ACL)
seq_puts(seq, ",acl");
RETURN(0);
}
......@@ -99,6 +99,7 @@ struct super_operations lustre_super_operations =
.statfs = ll_statfs,
.umount_begin = ll_umount_begin,
.remount_fs = ll_remount_fs,
.show_options = ll_show_options,
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment