Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f11f5ee7 authored by Jeremy Kerr's avatar Jeremy Kerr Committed by Arnd Bergmann
Browse files

[POWERPC] spufs: add mode= mount option



Add a 'mode=' option to spufs mount arguments. This allows more
control over access to the top-level spufs directory.

Tested on Cell.

Signed-off-by: default avatarJeremy Kerr <jk@ozlabs.org>
Signed-off-by: default avatarArnd Bergmann <arnd.bergmann@de.ibm.com>
parent 9e2fe2ce
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -521,12 +521,13 @@ long spufs_create(struct nameidata *nd, unsigned int flags, mode_t mode)

/* File system initialization */
enum {
	Opt_uid, Opt_gid, Opt_err,
	Opt_uid, Opt_gid, Opt_mode, Opt_err,
};

static match_table_t spufs_tokens = {
	{ Opt_uid,  "uid=%d" },
	{ Opt_gid,  "gid=%d" },
	{ Opt_mode, "mode=%o" },
	{ Opt_err,   NULL  },
};

@@ -554,6 +555,11 @@ spufs_parse_options(char *options, struct inode *root)
				return 0;
			root->i_gid = option;
			break;
		case Opt_mode:
			if (match_octal(&args[0], &option))
				return 0;
			root->i_mode = option | S_IFDIR;
			break;
		default:
			return 0;
		}