aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2009-10-22 13:53:02 -0400
committerSage Weil <sage@newdream.net>2009-10-22 13:53:17 -0400
commitecb19c4649d7396737eb0d91a475661fe9d7c028 (patch)
tree32ff9e8b3a9afffe5c9b7e97f1aef6b367c08dde /fs/ceph
parent232d4b01319767b3ffa5d08962a81c805962be49 (diff)
ceph: remove small mon addr limit; use CEPH_MAX_MON where appropriate
Get rid of separate max mon limit; use the system limit instead. This allows mounts when there are lots of mon addrs provided by mount.ceph (as with a host with lots of A/AAAA records). Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph')
-rw-r--r--fs/ceph/super.c4
-rw-r--r--fs/ceph/super.h2
2 files changed, 2 insertions, 4 deletions
diff --git a/fs/ceph/super.c b/fs/ceph/super.c
index ab950fce417..81916250f0b 100644
--- a/fs/ceph/super.c
+++ b/fs/ceph/super.c
@@ -314,7 +314,7 @@ static int parse_mount_args(struct ceph_client *client,
314 int err; 314 int err;
315 substring_t argstr[MAX_OPT_ARGS]; 315 substring_t argstr[MAX_OPT_ARGS];
316 int num_mon; 316 int num_mon;
317 struct ceph_entity_addr mon_addr[CEPH_MAX_MON_MOUNT_ADDR]; 317 struct ceph_entity_addr mon_addr[CEPH_MAX_MON];
318 int i; 318 int i;
319 319
320 dout("parse_mount_args dev_name '%s'\n", dev_name); 320 dout("parse_mount_args dev_name '%s'\n", dev_name);
@@ -344,7 +344,7 @@ static int parse_mount_args(struct ceph_client *client,
344 344
345 /* get mon ip(s) */ 345 /* get mon ip(s) */
346 err = ceph_parse_ips(dev_name, *path, mon_addr, 346 err = ceph_parse_ips(dev_name, *path, mon_addr,
347 CEPH_MAX_MON_MOUNT_ADDR, &num_mon); 347 CEPH_MAX_MON, &num_mon);
348 if (err < 0) 348 if (err < 0)
349 return err; 349 return err;
350 350
diff --git a/fs/ceph/super.h b/fs/ceph/super.h
index 75556e97e86..3af42d9097e 100644
--- a/fs/ceph/super.h
+++ b/fs/ceph/super.h
@@ -47,8 +47,6 @@
47 (!!((client)->mount_args.flags & CEPH_OPT_##opt)) 47 (!!((client)->mount_args.flags & CEPH_OPT_##opt))
48 48
49 49
50#define CEPH_MAX_MON_MOUNT_ADDR 5
51
52struct ceph_mount_args { 50struct ceph_mount_args {
53 int sb_flags; 51 int sb_flags;
54 int flags; 52 int flags;