@@ -38,8 +38,7 @@ static int __dir_lease_try_check(const struct dentry *dentry);
3838static int ceph_d_init (struct dentry * dentry )
3939{
4040 struct ceph_dentry_info * di ;
41- struct ceph_fs_client * fsc = ceph_sb_to_client (dentry -> d_sb );
42- struct ceph_mds_client * mdsc = fsc -> mdsc ;
41+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (dentry -> d_sb );
4342
4443 di = kmem_cache_zalloc (ceph_dentry_cachep , GFP_KERNEL );
4544 if (!di )
@@ -738,7 +737,7 @@ static struct dentry *ceph_lookup(struct inode *dir, struct dentry *dentry,
738737 unsigned int flags )
739738{
740739 struct ceph_fs_client * fsc = ceph_sb_to_client (dir -> i_sb );
741- struct ceph_mds_client * mdsc = fsc -> mdsc ;
740+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc ( dir -> i_sb ) ;
742741 struct ceph_mds_request * req ;
743742 int op ;
744743 int mask ;
@@ -827,8 +826,7 @@ int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry)
827826static int ceph_mknod (struct inode * dir , struct dentry * dentry ,
828827 umode_t mode , dev_t rdev )
829828{
830- struct ceph_fs_client * fsc = ceph_sb_to_client (dir -> i_sb );
831- struct ceph_mds_client * mdsc = fsc -> mdsc ;
829+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (dir -> i_sb );
832830 struct ceph_mds_request * req ;
833831 struct ceph_acl_sec_ctx as_ctx = {};
834832 int err ;
@@ -889,8 +887,7 @@ static int ceph_create(struct inode *dir, struct dentry *dentry, umode_t mode,
889887static int ceph_symlink (struct inode * dir , struct dentry * dentry ,
890888 const char * dest )
891889{
892- struct ceph_fs_client * fsc = ceph_sb_to_client (dir -> i_sb );
893- struct ceph_mds_client * mdsc = fsc -> mdsc ;
890+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (dir -> i_sb );
894891 struct ceph_mds_request * req ;
895892 struct ceph_acl_sec_ctx as_ctx = {};
896893 int err ;
@@ -942,8 +939,7 @@ static int ceph_symlink(struct inode *dir, struct dentry *dentry,
942939
943940static int ceph_mkdir (struct inode * dir , struct dentry * dentry , umode_t mode )
944941{
945- struct ceph_fs_client * fsc = ceph_sb_to_client (dir -> i_sb );
946- struct ceph_mds_client * mdsc = fsc -> mdsc ;
942+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (dir -> i_sb );
947943 struct ceph_mds_request * req ;
948944 struct ceph_acl_sec_ctx as_ctx = {};
949945 int err = - EROFS ;
@@ -1010,8 +1006,7 @@ static int ceph_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
10101006static int ceph_link (struct dentry * old_dentry , struct inode * dir ,
10111007 struct dentry * dentry )
10121008{
1013- struct ceph_fs_client * fsc = ceph_sb_to_client (dir -> i_sb );
1014- struct ceph_mds_client * mdsc = fsc -> mdsc ;
1009+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (dir -> i_sb );
10151010 struct ceph_mds_request * req ;
10161011 int err ;
10171012
@@ -1192,8 +1187,7 @@ static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry,
11921187 struct inode * new_dir , struct dentry * new_dentry ,
11931188 unsigned int flags )
11941189{
1195- struct ceph_fs_client * fsc = ceph_sb_to_client (old_dir -> i_sb );
1196- struct ceph_mds_client * mdsc = fsc -> mdsc ;
1190+ struct ceph_mds_client * mdsc = ceph_sb_to_mdsc (old_dir -> i_sb );
11971191 struct ceph_mds_request * req ;
11981192 int op = CEPH_MDS_OP_RENAME ;
11991193 int err ;
0 commit comments