Signed-off-by: Chang Liu <liuchang0812@gmail.com>
file = q->second.get();
if (file->locked) {
dout(10) << __func__ << " already locked" << dendl;
- return -EBUSY;
+ return -ENOLCK;
}
}
file->locked = true;
#include "BlueFS.h"
#include "include/stringify.h"
#include "kv/RocksDBStore.h"
+#include "string.h"
rocksdb::Status err_to_status(int r)
{
case -EIO:
case -EEXIST:
return rocksdb::Status::IOError(rocksdb::Status::kNone);
+ case -ENOLCK:
+ return rocksdb::Status::IOError(strerror(r));
default:
// FIXME :(
assert(0 == "unrecognized error code");