diff options
Diffstat (limited to 'fs/ceph/caps.c')
-rw-r--r-- | fs/ceph/caps.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/ceph/caps.c b/fs/ceph/caps.c index 0e5bd3e3344e..1d02648788e3 100644 --- a/fs/ceph/caps.c +++ b/fs/ceph/caps.c | |||
@@ -341,6 +341,8 @@ void ceph_reservation_status(struct ceph_fs_client *fsc, | |||
341 | { | 341 | { |
342 | struct ceph_mds_client *mdsc = fsc->mdsc; | 342 | struct ceph_mds_client *mdsc = fsc->mdsc; |
343 | 343 | ||
344 | spin_lock(&mdsc->caps_list_lock); | ||
345 | |||
344 | if (total) | 346 | if (total) |
345 | *total = mdsc->caps_total_count; | 347 | *total = mdsc->caps_total_count; |
346 | if (avail) | 348 | if (avail) |
@@ -351,6 +353,8 @@ void ceph_reservation_status(struct ceph_fs_client *fsc, | |||
351 | *reserved = mdsc->caps_reserve_count; | 353 | *reserved = mdsc->caps_reserve_count; |
352 | if (min) | 354 | if (min) |
353 | *min = mdsc->caps_min_count; | 355 | *min = mdsc->caps_min_count; |
356 | |||
357 | spin_unlock(&mdsc->caps_list_lock); | ||
354 | } | 358 | } |
355 | 359 | ||
356 | /* | 360 | /* |