Lines Matching +full:encode +full:- +full:only

1 // SPDX-License-Identifier: GPL-2.0
12 * ceph_cls_lock - grab rados lock for object
18 * @cookie: user-defined identifier for this instance of the lock
19 * @tag: user-defined tag
20 * @desc: user-defined lock description
50 return -E2BIG; in ceph_cls_lock()
54 return -ENOMEM; in ceph_cls_lock()
59 /* encode cls_lock_lock_op struct */ in ceph_cls_lock()
61 lock_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_lock()
67 /* only support infinite duration */ in ceph_cls_lock()
86 * ceph_cls_unlock - release rados lock for object
91 * @cookie: user-defined identifier for this instance of the lock
109 return -E2BIG; in ceph_cls_unlock()
113 return -ENOMEM; in ceph_cls_unlock()
118 /* encode cls_lock_unlock_op struct */ in ceph_cls_unlock()
120 unlock_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_unlock()
136 * ceph_cls_break_lock - release rados lock for object for specified client
141 * @cookie: user-defined identifier for this instance of the lock
162 return -E2BIG; in ceph_cls_break_lock()
166 return -ENOMEM; in ceph_cls_break_lock()
171 /* encode cls_lock_break_op struct */ in ceph_cls_break_lock()
173 break_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_break_lock()
211 return -E2BIG; in ceph_cls_set_cookie()
215 return -ENOMEM; in ceph_cls_set_cookie()
220 /* encode cls_lock_set_cookie_op struct */ in ceph_cls_set_cookie()
222 cookie_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_set_cookie()
262 ceph_decode_copy(p, &locker->id.name, sizeof(locker->id.name)); in decode_locker()
267 locker->id.cookie = s; in decode_locker()
275 ret = ceph_decode_entity_addr(p, end, &locker->info.addr); in decode_locker()
283 ENTITY_NAME(locker->id.name), locker->id.cookie, in decode_locker()
284 ceph_pr_addr(&locker->info.addr)); in decode_locker()
305 return -ENOMEM; in decode_lockers()
350 return -E2BIG; in ceph_cls_lock_info()
354 return -ENOMEM; in ceph_cls_lock_info()
359 return -ENOMEM; in ceph_cls_lock_info()
365 /* encode cls_lock_get_info_op struct */ in ceph_cls_lock_info()
367 get_info_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_lock_info()
405 return -E2BIG; in ceph_cls_assert_locked()
418 /* encode cls_lock_assert_op struct */ in ceph_cls_assert_locked()
420 assert_op_buf_size - CEPH_ENCODING_START_BLK_LEN); in ceph_cls_assert_locked()