Home
last modified time | relevance | path

Searched refs:snap_empty_lock (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/fs/ceph/
H A Dsnap.c71 * The 0->1 and 1->0 transitions must take the snap_empty_lock in ceph_get_snap_realm()
79 spin_lock(&mdsc->snap_empty_lock); in ceph_get_snap_realm()
82 spin_unlock(&mdsc->snap_empty_lock); in ceph_get_snap_realm()
212 * We do not require the snap_empty_lock here, as any caller that in __put_snap_realm()
225 if (!atomic_dec_and_lock(&realm->nref, &mdsc->snap_empty_lock)) in ceph_put_snap_realm()
229 spin_unlock(&mdsc->snap_empty_lock); in ceph_put_snap_realm()
234 spin_unlock(&mdsc->snap_empty_lock); in ceph_put_snap_realm()
251 spin_lock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
256 spin_unlock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
258 spin_lock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
[all...]
H A Dmds_client.h418 spinlock_t snap_empty_lock; /* protect snap_empty */ member
H A Dmds_client.c4593 spin_lock_init(&mdsc->snap_empty_lock); in ceph_mdsc_init()
/kernel/linux/linux-6.6/fs/ceph/
H A Dsnap.c72 * The 0->1 and 1->0 transitions must take the snap_empty_lock in ceph_get_snap_realm()
80 spin_lock(&mdsc->snap_empty_lock); in ceph_get_snap_realm()
83 spin_unlock(&mdsc->snap_empty_lock); in ceph_get_snap_realm()
218 * We do not require the snap_empty_lock here, as any caller that in __put_snap_realm()
231 if (!atomic_dec_and_lock(&realm->nref, &mdsc->snap_empty_lock)) in ceph_put_snap_realm()
235 spin_unlock(&mdsc->snap_empty_lock); in ceph_put_snap_realm()
240 spin_unlock(&mdsc->snap_empty_lock); in ceph_put_snap_realm()
257 spin_lock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
262 spin_unlock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
264 spin_lock(&mdsc->snap_empty_lock); in __cleanup_empty_realms()
[all...]
H A Dmds_client.h451 spinlock_t snap_empty_lock; /* protect snap_empty */ member
H A Dmds_client.c5203 spin_lock_init(&mdsc->snap_empty_lock); in ceph_mdsc_init()

Completed in 17 milliseconds