diff options
Diffstat (limited to 'fs/ceph/mds_client.c')
-rw-r--r-- | fs/ceph/mds_client.c | 10 |
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 | ||
2485 | encode_again: | 2485 | encode_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) |