Lines Matching refs:locker
3864 static void free_locker(struct ceph_locker *locker) in free_locker() argument
3866 if (locker) in free_locker()
3867 ceph_free_lockers(locker, 1); in free_locker()
3934 const struct ceph_locker *locker) in find_watcher() argument
3951 sscanf(locker->id.cookie, RBD_LOCK_COOKIE_PREFIX " %llu", &cookie); in find_watcher()
3958 &locker->info.addr) && in find_watcher()
3986 struct ceph_locker *locker, *refreshed_locker; in rbd_try_lock() local
3990 locker = refreshed_locker = NULL; in rbd_try_lock()
4001 locker = get_lock_owner_info(rbd_dev); in rbd_try_lock()
4002 if (IS_ERR(locker)) { in rbd_try_lock()
4003 ret = PTR_ERR(locker); in rbd_try_lock()
4004 locker = NULL; in rbd_try_lock()
4007 if (!locker) in rbd_try_lock()
4010 ret = find_watcher(rbd_dev, locker); in rbd_try_lock()
4021 !locker_equal(locker, refreshed_locker)) in rbd_try_lock()
4025 ENTITY_NAME(locker->id.name)); in rbd_try_lock()
4028 &locker->info.addr); in rbd_try_lock()
4031 ENTITY_NAME(locker->id.name), ret); in rbd_try_lock()
4037 locker->id.cookie, &locker->id.name); in rbd_try_lock()
4046 free_locker(locker); in rbd_try_lock()
4051 free_locker(locker); in rbd_try_lock()