Home
last modified time | relevance | path

Searched refs:snap_rwsem (Results 1 – 8 of 8) sorted by relevance

/linux/fs/ceph/
H A Dquota.c208 * Callers of this function need to hold mdsc->snap_rwsem. However, if there's
247 up_read(&mdsc->snap_rwsem); in get_quota_realm()
249 down_read(&mdsc->snap_rwsem); in get_quota_realm()
288 * We need to lookup 2 quota realms atomically, i.e. with snap_rwsem. in ceph_quota_is_same_realm()
293 down_read(&mdsc->snap_rwsem); in ceph_quota_is_same_realm()
297 up_read(&mdsc->snap_rwsem); in ceph_quota_is_same_realm()
303 up_read(&mdsc->snap_rwsem); in ceph_quota_is_same_realm()
340 down_read(&mdsc->snap_rwsem); in check_quota_exceeded()
359 up_read(&mdsc->snap_rwsem); in check_quota_exceeded()
361 down_read(&mdsc->snap_rwsem); in check_quota_exceeded()
[all...]
H A Dsnap.c69 lockdep_assert_held(&mdsc->snap_rwsem); in ceph_get_snap_realm()
119 lockdep_assert_held_write(&mdsc->snap_rwsem); in ceph_create_snap_realm()
157 lockdep_assert_held(&mdsc->snap_rwsem); in __lookup_snap_realm()
193 lockdep_assert_held_write(&mdsc->snap_rwsem); in __destroy_snap_realm()
217 lockdep_assert_held_write(&mdsc->snap_rwsem); in __put_snap_realm()
236 if (down_write_trylock(&mdsc->snap_rwsem)) { in ceph_put_snap_realm()
239 up_write(&mdsc->snap_rwsem); in ceph_put_snap_realm()
257 lockdep_assert_held_write(&mdsc->snap_rwsem); in __cleanup_empty_realms()
275 down_write(&mdsc->snap_rwsem); in ceph_cleanup_global_and_empty_realms()
280 up_write(&mdsc->snap_rwsem); in ceph_cleanup_global_and_empty_realms()
[all …]
H A Dcaps.c1813 WARN_ON_ONCE(!rwsem_is_locked(&mdsc->snap_rwsem)); in __ceph_mark_dirty_caps()
2842 up_read(&mdsc->snap_rwsem); in try_get_cap_refs()
2890 if (!down_read_trylock(&mdsc->snap_rwsem)) { in try_get_cap_refs()
2901 down_read(&mdsc->snap_rwsem); in try_get_cap_refs()
2957 up_read(&mdsc->snap_rwsem); in try_get_cap_refs()
3491 __releases(session->s_mdsc->snap_rwsem) in handle_cap_grant()
3774 up_read(&session->s_mdsc->snap_rwsem); in handle_cap_grant()
4091 down_read(&mdsc->snap_rwsem); in handle_cap_export()
4157 up_read(&mdsc->snap_rwsem); in handle_cap_export()
4183 up_read(&mdsc->snap_rwsem); in handle_cap_export()
[all …]
H A Dmds_client.h477 struct rw_semaphore snap_rwsem; member
H A Dmds_client.c3918 down_write(&mdsc->snap_rwsem); in handle_reply()
3924 up_write(&mdsc->snap_rwsem); in handle_reply()
3930 downgrade_write(&mdsc->snap_rwsem); in handle_reply()
3932 down_read(&mdsc->snap_rwsem); in handle_reply()
3947 up_read(&mdsc->snap_rwsem); in handle_reply()
4892 down_read(&mdsc->snap_rwsem); in send_mds_reconnect()
4983 up_read(&mdsc->snap_rwsem); in send_mds_reconnect()
4989 up_read(&mdsc->snap_rwsem); in send_mds_reconnect()
5496 init_rwsem(&mdsc->snap_rwsem); in ceph_mdsc_init()
H A Dinode.c963 lockdep_assert_held(&mdsc->snap_rwsem); in ceph_fill_inode()
2532 if (!down_read_trylock(&mdsc->snap_rwsem)) { in __ceph_setattr()
2534 down_read(&mdsc->snap_rwsem); in __ceph_setattr()
2773 up_read(&mdsc->snap_rwsem); in __ceph_setattr()
H A Daddr.c1973 down_read(&fsc->mdsc->snap_rwsem); in ceph_uninline_data()
1978 up_read(&fsc->mdsc->snap_rwsem); in ceph_uninline_data()
H A Dfile.c730 down_read(&mdsc->snap_rwsem); in ceph_finish_async_create()
733 up_read(&mdsc->snap_rwsem); in ceph_finish_async_create()