Bug #1538 ยป docapupdate-deadlock.patch
src/mds/Locker.cc | ||
---|---|---|
if (in->mds_caps_wanted.empty() &&
|
||
(in->get_loner() >= 0 || (in->get_wanted_loner() >= 0 && in->try_set_loner()))) {
|
||
if (in->filelock.get_state() != LOCK_EXCL)
|
||
file_excl(&in->filelock, &need_issue);
|
||
need_issue = false; // loner!
|
||
file_excl(&in->filelock);
|
||
} else
|
||
simple_lock(&in->filelock, &need_issue);
|
||
if (need_issue)
|