1. 17 5月, 2012 1 次提交
  2. 15 5月, 2012 3 次提交
  3. 22 3月, 2012 23 次提交
  4. 01 11月, 2011 1 次提交
  5. 26 10月, 2011 3 次提交
  6. 17 9月, 2011 1 次提交
  7. 27 7月, 2011 1 次提交
  8. 20 5月, 2011 5 次提交
  9. 04 5月, 2011 1 次提交
  10. 05 3月, 2011 1 次提交
    • S
      libceph: fix msgr standby handling · e00de341
      Sage Weil 提交于
      The standby logic used to be pretty dependent on the work requeueing
      behavior that changed when we switched to WQ_NON_REENTRANT.  It was also
      very fragile.
      
      Restructure things so that:
       - We clear WRITE_PENDING when we set STANDBY.  This ensures we will
         requeue work when we wake up later.
       - con_work backs off if STANDBY is set.  There is nothing to do if we are
         in standby.
       - clear_standby() helper is called by both con_send() and con_keepalive(),
         the two actions that can wake us up again.  Move the connect_seq++
         logic here.
      Signed-off-by: NSage Weil <sage@newdream.net>
      e00de341