summaryrefslogtreecommitdiffstats
path: root/src/cls/lock (follow)
Commit message (Expand)AuthorAgeFilesLines
* cls: build without "using namespace std"Kefu Chai2021-08-131-0/+3
* cls,rados,rbd,mds,common: Avoid name collision with Windows headersLucian Petrut2020-07-085-34/+35
* cls: Build ceph-osd without using namespace declarations in headersAdam C. Emerson2020-04-066-119/+121
* tools/rados: update advisory lock break usage with --lock-cookie requiredZhi Zhang2019-11-261-0/+2
* rgw: clean up some loggingJ. Eric Ivancich2019-04-052-21/+26
* cls/lock: Update cls_lock_types.h to work without using namespaceAdam C. Emerson2019-03-291-11/+11
* librados: add symbol versioning to the C++ APIJason Dillaman2019-02-211-8/+1
* rgw: when exclusive lock fails due existing lock, log add'l infoJ. Eric Ivancich2019-02-041-1/+22
* cls/lock: always store v1 addr in locker_info_tSage Weil2019-01-143-2/+9
* cls: add exclusive ephemeral locks that auto-cleanJ. Eric Ivancich2018-10-264-24/+95
* rgw: renew resharding locks to prevent expirationJ. Eric Ivancich2018-10-243-0/+8
* cls: add semantics for cls locks to require renewal without expiringJ. Eric Ivancich2018-10-244-10/+34
* cls: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-4/+4
* core: use const_iterator for decodeKefu Chai2018-05-175-22/+22
* cls: Use unqualified encode/decodeAdam C. Emerson2018-01-104-88/+89
* common: Use unqualified encoding in some filesAdam C. Emerson2018-01-102-5/+2
* osd,common: avoid casting useless castsKefu Chai2017-10-092-3/+3
* cls_lock: move lock_info_t definition to cls_lock_types.hrunsisi2017-07-043-28/+60
* cls: Formatting changes and merge fixupBrad Hubbard2017-05-191-4/+5
* cls: optimize lock header file dependencyshawn2017-05-195-22/+8
* common: Unskew clockAdam C. Emerson2016-12-221-2/+2
* embedded: Add RADOS classes to embedded cephd libraryBassam Tabbara2016-11-291-10/+10
* rados : added an asynchronous unlock to the APISebastien Ponce2016-11-012-0/+13
* cls_lock: encode client-facing addrs with client featuresSage Weil2016-10-181-2/+2
* cls/lock: set test entity_addr_t typesSage Weil2016-10-182-0/+2
* declare encode/decode for various types that are missing itSage Weil2016-10-161-0/+1
* cls_lock: support updating the lock cookie without releasing the lockJason Dillaman2016-08-235-0/+170
* cls_lock: encode addrs with featuresSage Weil2016-05-313-12/+12
* cls: new force-promotion flag for class methodsJason Dillaman2015-10-091-3/+3
* compat: include compat.h for definition of ENODATAYan, Zheng2015-09-111-0/+2
* cls_lock: New assert_locked operationJason Dillaman2015-01-255-1/+159
* Use cpp_strerror() wherever possible, and use autoconf for portabilityDan Mick2014-04-141-3/+4
* cls,msg: Fix use of set_in4_quad() to set a entity_addr_tDavid Zafman2013-06-052-6/+6
* cls/lock/cls_lock.cc: use !lockers.empty() instead of size()Danny Al-Gaaf2013-02-151-1/+1
* OSD: deprecate CLS_METHOD_PUBLIC flagJosh Durgin2012-10-031-5/+5
* cls_lock_client: add ObjectOperation-based get_lock_infoJosh Durgin2012-09-012-16/+35
* cls_lock_types: add missing includeJosh Durgin2012-09-011-1/+2
* cls_lock_client: return error when decoding failsJosh Durgin2012-08-311-2/+2
* cls_lock_client: fix indentationJosh Durgin2012-08-311-52/+51
* cls_lock_client: change modified reference parameters to pointersJosh Durgin2012-08-312-48/+51
* cls_lock_client: clean up reference parametersJosh Durgin2012-08-312-48/+54
* cls_lock: fix some spacingJosh Durgin2012-08-311-3/+4
* cls_lock: specify librados namespace explicitlyYehuda Sadeh2012-08-221-14/+14
* rados::cls::lock: move api types into namespaceYehuda Sadeh2012-07-247-89/+100
* cls_lock: cls_lock_id_t -> cls_lock_locker_id_tYehuda Sadeh2012-07-207-29/+29
* cls_lock: document lock propertiesYehuda Sadeh2012-07-202-8/+13
* cls_log: update a commentYehuda Sadeh2012-07-201-1/+1
* rados: lock info keeps expiration, not durationYehuda Sadeh2012-07-204-13/+13
* cls_lock: objclass for advisory lockingYehuda Sadeh2012-07-207-0/+1259