diff options
author | Sage Weil <sage@newdream.net> | 2009-10-27 11:50:50 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2009-10-27 11:57:03 -0700 |
commit | 6b8051855d983db8480ff1ea1b02ef2b49203c22 (patch) | |
tree | afb72be534ddd4c474a2ec9b7cf2ea5ab86799bc /fs/ceph/addr.c | |
parent | e53c2fe075feda1fd4f009956ac026dc24c3a199 (diff) | |
download | kernel_samsung_smdk4412-6b8051855d983db8480ff1ea1b02ef2b49203c22.zip kernel_samsung_smdk4412-6b8051855d983db8480ff1ea1b02ef2b49203c22.tar.gz kernel_samsung_smdk4412-6b8051855d983db8480ff1ea1b02ef2b49203c22.tar.bz2 |
ceph: allocate and parse mount args before client instance
This simplifies much of the error handling during mount. It also means
that we have the mount args before client creation, and we can initialize
based on those options.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/addr.c')
-rw-r--r-- | fs/ceph/addr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ceph/addr.c b/fs/ceph/addr.c index c7d673f..bf53581 100644 --- a/fs/ceph/addr.c +++ b/fs/ceph/addr.c @@ -600,8 +600,8 @@ static int ceph_writepages_start(struct address_space *mapping, pr_warning("writepage_start %p on forced umount\n", inode); return -EIO; /* we're in a forced umount, don't write! */ } - if (client->mount_args.wsize && client->mount_args.wsize < wsize) - wsize = client->mount_args.wsize; + if (client->mount_args->wsize && client->mount_args->wsize < wsize) + wsize = client->mount_args->wsize; if (wsize < PAGE_CACHE_SIZE) wsize = PAGE_CACHE_SIZE; max_pages_ever = wsize >> PAGE_CACHE_SHIFT; |