1. 17 2月, 2010 2 次提交
    • S
      ceph: cancel delayed work when closing connection · 91e45ce3
      Sage Weil 提交于
      This ensures that if/when we reopen the connection, we can requeue work on
      the connection immediately, without waiting for an old timer to expire.
      Queue new delayed work inside con->mutex to avoid any race.
      
      This fixes problems with clients failing to reconnect to the MDS due to
      the client_reconnect message arriving too late (due to waiting for an old
      delayed work timeout to expire).
      Signed-off-by: NSage Weil <sage@newdream.net>
      91e45ce3
    • S
      ceph: allow connection to be reopened by fault callback · e2663ab6
      Sage Weil 提交于
      Fix the messenger to allow a ceph_con_open() during the fault callback.
      Previously the work wasn't getting queued on the connection because the
      fault path avoids requeued work (normally spurious).  Loop on reopening by
      checking for the OPENING state bit.
      
      This fixes OSD reconnects when a TCP connection drops.
      Signed-off-by: NSage Weil <sage@newdream.net>
      e2663ab6
  2. 16 2月, 2010 1 次提交
  3. 14 2月, 2010 1 次提交
  4. 12 2月, 2010 14 次提交
  5. 11 2月, 2010 4 次提交
  6. 03 2月, 2010 2 次提交
  7. 30 1月, 2010 2 次提交
  8. 26 1月, 2010 8 次提交
  9. 15 1月, 2010 3 次提交
  10. 07 1月, 2010 1 次提交
  11. 24 12月, 2009 2 次提交