I think that for the calls where we check the epoch and then conditionally call wait_for_map with the context, we have to change them to do the wait_for_map call first and check the boolean response. Otherwise, if the map we have is updated between the read of the epoch and the call to wait_for_map, it could already be ready and never call back our context. My version is here (on top a rebase of wip-objecter to master on branch wip-objecter-rebase): https://github.com/ceph/ceph/commit/3cd82464ed6f13ec5b44da303849061648b9e3a1 John On Sat, Jul 26, 2014 at 6:42 AM, Sage Weil <sweil@xxxxxxxxxx> wrote: > Hey John, > > I fixed up the mds osdmap wait stuff and squashed it into wip-objecter. > That rebased out from underneath your branch; sorry. Will try to look at > the other patches shortly! > > sage -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html