Searched refs:snap_rwsem (Results 1 – 8 of 8) sorted by relevance
208 * Callers of this function need to hold mdsc->snap_rwsem. However, if there's247 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...]
69 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 …]
1813 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 …]
477 struct rw_semaphore snap_rwsem; member
3918 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()
963 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()
1973 down_read(&fsc->mdsc->snap_rwsem); in ceph_uninline_data()1978 up_read(&fsc->mdsc->snap_rwsem); in ceph_uninline_data()
730 down_read(&mdsc->snap_rwsem); in ceph_finish_async_create()733 up_read(&mdsc->snap_rwsem); in ceph_finish_async_create()