]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge remote-tracking branch 'gh/next'
authorSage Weil <sage@inktank.com>
Tue, 8 Jul 2014 18:45:22 +0000 (11:45 -0700)
committerSage Weil <sage@inktank.com>
Tue, 8 Jul 2014 18:45:22 +0000 (11:45 -0700)
1  2 
src/osd/OSD.cc
src/osd/OSD.h

diff --cc src/osd/OSD.cc
index f6055dbdfd64dda5c54b82c41487db3f8ed6eead,597678722e6aaf1fdce28899f360b1c932149d84..0a3ecc33234cdfb1c9ed663e34144f9b4caef844
@@@ -1896,7 -1888,9 +1902,8 @@@ PG *OSD::_open_lock_pg
      pg_map[pgid] = pg;
      pg->get("PGMap");  // because it's in pg_map
      service.pg_add_epoch(pg->info.pgid, createmap->get_epoch());
+     wake_pg_waiters(pg, pgid);
    }
 -  wake_pg_waiters(pg, pgid);
    return pg;
  }
  
@@@ -3708,10 -3693,10 +3710,10 @@@ void OSD::ms_handle_fast_connect(Connec
    if (con->get_peer_type() != CEPH_ENTITY_TYPE_MON) {
      Session *s = static_cast<Session*>(con->get_priv());
      if (!s) {
 -      s = new Session;
 +      s = new Session(cct);
        con->set_priv(s->get());
        s->con = con;
-       dout(10) << " new session (outgoing)" << s << " con=" << s->con
+       dout(10) << " new session (outgoing) " << s << " con=" << s->con
            << " addr=" << s->con->get_peer_addr() << dendl;
        // we don't connect to clients
        assert(con->get_peer_type() == CEPH_ENTITY_TYPE_OSD);
diff --cc src/osd/OSD.h
Simple merge