This is for pacific only, because in higher version we have switched
the mds_sessions map to a shared_ptr.
Fixes: https://tracker.ceph.com/issues/63381
Signed-off-by: Xiubo Li <xiubli@redhat.com>
{
ldout(cct, 10) << __func__ << dendl;
for (auto &q : mds_sessions) {
- auto s = q.second;
+ auto &s = q.second;
xlist<Inode*>::iterator p = s.dirty_list.begin();
while (!p.end()) {
unsigned flags = CHECK_CAPS_NODELAY;
if (abort || blocklisted) {
for (auto &q : mds_sessions) {
- auto s = q.second;
+ auto &s = q.second;
for (auto p = s.dirty_list.begin(); !p.end(); ) {
Inode *in = *p;
++p;