}
ceph_mdsc_put_request(req);
- spin_unlock(&mdsc->lock);
return;
bad:
spin_lock(&mdsc->lock);
derr(0, "error %d generating reconnect. what to do?\n", err);
/* fixme */
- BUG_ON(1);
+ WARN_ON(1);
goto out;
}
while (1) {
spin_lock(&mdsc->cap_delay_lock);
if (list_empty(&mdsc->cap_delay_list))
- goto out_unlock;
+ break;
ci = list_first_entry(&mdsc->cap_delay_list,
struct ceph_inode_info,
i_cap_delay_list);
ceph_check_caps(ci, 1);
iput(&ci->vfs_inode);
}
-
-out_unlock:
spin_unlock(&mdsc->cap_delay_lock);
}