From 4888ed02041f176617747455a09656650d2967ed Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 27 Oct 2009 10:19:28 -0700 Subject: [PATCH] --- yaml --- r: 188593 b: refs/heads/master c: e53c2fe075feda1fd4f009956ac026dc24c3a199 h: refs/heads/master i: 188591: 38381e07d9b1979f2bed498a1dc92381bc9086c9 v: v3 --- [refs] | 2 +- trunk/fs/ceph/super.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index a2c173a35846..db62b1e36f5f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6ca874e92d5e50beb8e351dfd8121947bafc79ec +refs/heads/master: e53c2fe075feda1fd4f009956ac026dc24c3a199 diff --git a/trunk/fs/ceph/super.c b/trunk/fs/ceph/super.c index 924e6cad0b66..b094f5003ef8 100644 --- a/trunk/fs/ceph/super.c +++ b/trunk/fs/ceph/super.c @@ -264,9 +264,11 @@ enum { Opt_caps_wanted_delay_min, Opt_caps_wanted_delay_max, Opt_readdir_max_entries, + Opt_last_int, /* int args above */ Opt_snapdirname, Opt_secret, + Opt_last_string, /* string args above */ Opt_ip, Opt_noshare, @@ -386,14 +388,19 @@ static int parse_mount_args(struct ceph_client *client, pr_err("bad mount option at '%s'\n", c); goto out; } - if (token < Opt_ip) { + if (token < Opt_last_int) { ret = match_int(&argstr[0], &intval); if (ret < 0) { pr_err("bad mount option arg (not int) " "at '%s'\n", c); continue; } - dout("got token %d intval %d\n", token, intval); + dout("got int token %d val %d\n", token, intval); + } else if (token > Opt_last_int && token < Opt_last_string) { + dout("got string token %d val %s\n", token, + argstr[0].from); + } else { + dout("got token %d\n", token); } switch (token) { case Opt_fsidmajor: