aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph/mds_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ceph/mds_client.c')
-rw-r--r--fs/ceph/mds_client.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c
index 3eb1b4470c85..187bf214444d 100644
--- a/fs/ceph/mds_client.c
+++ b/fs/ceph/mds_client.c
@@ -1554,7 +1554,7 @@ retry:
1554 *base = ceph_ino(temp->d_inode); 1554 *base = ceph_ino(temp->d_inode);
1555 *plen = len; 1555 *plen = len;
1556 dout("build_path on %p %d built %llx '%.*s'\n", 1556 dout("build_path on %p %d built %llx '%.*s'\n",
1557 dentry, dentry->d_count, *base, len, path); 1557 dentry, d_count(dentry), *base, len, path);
1558 return path; 1558 return path;
1559} 1559}
1560 1560
@@ -2483,20 +2483,20 @@ static int encode_caps_cb(struct inode *inode, struct ceph_cap *cap,
2483 struct ceph_filelock *flocks; 2483 struct ceph_filelock *flocks;
2484 2484
2485encode_again: 2485encode_again:
2486 lock_flocks(); 2486 spin_lock(&inode->i_lock);
2487 ceph_count_locks(inode, &num_fcntl_locks, &num_flock_locks); 2487 ceph_count_locks(inode, &num_fcntl_locks, &num_flock_locks);
2488 unlock_flocks(); 2488 spin_unlock(&inode->i_lock);
2489 flocks = kmalloc((num_fcntl_locks+num_flock_locks) * 2489 flocks = kmalloc((num_fcntl_locks+num_flock_locks) *
2490 sizeof(struct ceph_filelock), GFP_NOFS); 2490 sizeof(struct ceph_filelock), GFP_NOFS);
2491 if (!flocks) { 2491 if (!flocks) {
2492 err = -ENOMEM; 2492 err = -ENOMEM;
2493 goto out_free; 2493 goto out_free;
2494 } 2494 }
2495 lock_flocks(); 2495 spin_lock(&inode->i_lock);
2496 err = ceph_encode_locks_to_buffer(inode, flocks, 2496 err = ceph_encode_locks_to_buffer(inode, flocks,
2497 num_fcntl_locks, 2497 num_fcntl_locks,
2498 num_flock_locks); 2498 num_flock_locks);
2499 unlock_flocks(); 2499 spin_unlock(&inode->i_lock);
2500 if (err) { 2500 if (err) {
2501 kfree(flocks); 2501 kfree(flocks);
2502 if (err == -ENOSPC) 2502 if (err == -ENOSPC)