From: Sukadev Bhattiprolu <[EMAIL PROTECTED]>
Subject: [PATCH 9/11]: Extract option parsing to new function

Move code to parse mount options into a separate function so it can
(later) be shared between mount and remount operations.

Signed-off-by: Sukadev Bhattiprolu <[EMAIL PROTECTED]>

---
 fs/devpts/inode.c |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

Index: linux-2.6.27-rc3-tty/fs/devpts/inode.c
===================================================================
--- linux-2.6.27-rc3-tty.orig/fs/devpts/inode.c 2008-09-03 21:33:36.000000000 
-0700
+++ linux-2.6.27-rc3-tty/fs/devpts/inode.c      2008-09-03 21:33:46.000000000 
-0700
@@ -72,11 +72,9 @@ static inline struct super_block *pts_sb
        return devpts_mnt->mnt_sb;
 }
 
-static int devpts_remount(struct super_block *sb, int *flags, char *data)
+static int parse_mount_options(char *data, struct pts_mount_opts *opts)
 {
        char *p;
-       struct pts_fs_info *fsi = DEVPTS_SB(sb);
-       struct pts_mount_opts *opts = &fsi->mount_opts;
 
        opts->setuid  = 0;
        opts->setgid  = 0;
@@ -120,6 +118,14 @@ static int devpts_remount(struct super_b
        return 0;
 }
 
+static int devpts_remount(struct super_block *sb, int *flags, char *data)
+{
+       struct pts_fs_info *fsi = DEVPTS_SB(sb);
+       struct pts_mount_opts *opts = &fsi->mount_opts;
+
+       return parse_mount_options(data, opts);
+}
+
 static int devpts_show_options(struct seq_file *seq, struct vfsmount *vfs)
 {
        struct pts_fs_info *fsi = DEVPTS_SB(vfs->mnt_sb);
_______________________________________________
Containers mailing list
[EMAIL PROTECTED]
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
Devel@openvz.org
https://openvz.org/mailman/listinfo/devel

Reply via email to