Set the object size for put/get ops and for write benchmarking
+.. option:: --lock-cookie locker-cookie
+
+ Will set the lock cookie for acquiring advisory lock (lock get command).
+ If the cookie is not empty, this option must be passed to lock break command
+ to find the correct lock when releasing lock.
+
Global commands
===============
// remove named locker from set
map<locker_id_t, locker_info_t>::iterator iter = lockers.find(id);
if (iter == lockers.end()) { // no such key
+ CLS_LOG(10, "locker %s [name: %s.%ld, cookie: %s] does not exist", name.c_str(),
+ locker.type_str(), locker.num(), cookie.c_str());
return -ENOENT;
}
lockers.erase(iter);
"ADVISORY LOCKS\n"
" lock list <obj-name>\n"
" List all advisory locks on an object\n"
-" lock get <obj-name> <lock-name>\n"
+" lock get <obj-name> <lock-name> [--lock-cookie locker-cookie] [--lock-tag locker-tag] [--lock-description locker-desc] [--lock-duration locker-dur] [--lock-type locker-type]\n"
" Try to acquire a lock\n"
-" lock break <obj-name> <lock-name> <locker-name>\n"
+" lock break <obj-name> <lock-name> <locker-name> [--lock-cookie locker-cookie]\n"
" Try to break a lock acquired by another client\n"
" lock info <obj-name> <lock-name>\n"
" Show lock information\n"