An error occurred fetching the project authors.
  1. 06 Dec, 2007 1 commit
  2. 01 Oct, 2007 1 commit
  3. 25 Sep, 2007 1 commit
    • stewart@flamingspork.com[stewart]'s avatar
      [PATCH] BUG#30379 Better randomise time before retry in timeout check (DBTC) · 33412d2b
      stewart@flamingspork.com[stewart] authored
      timoOutLoopStartLab() checks if any transactions have been delayed
      for so long that we are forced to perform some action (e.g. abort,
      resend etc).
      
      It is *MEANT* to (according to the comment):
      > To avoid aborting both transactions in a deadlock detected by time-out
      > we insert a random extra time-out of upto 630 ms by using the lowest
      > six bits of the api connect reference.
      > We spread it out from 0 to 630 ms if base time-out is larger than 3 sec,
      > we spread it out from 0 to 70 ms if base time-out is smaller than 300 msec,
      > and otherwise we spread it out 310 ms.
      
      The comment (as all do) lies.
      
      the API connect reference is not very random, producing incredibly
      predictable "random" numbers. This could lead to both txns being
      aborted instead of just one.
      
      Before:
      timeout value: 123 3
      timeout value: 122 2
      timeout value: 122 2
      timeout value: 122 2
      timeout value: 123 3
      
      After:
      timeout value: 127 7
      timeout value: 126 6
      timeout value: 129 9
      timeout value: 139 19
      timeout value: 137 17
      timeout value: 151 31
      timeout value: 130 10
      timeout value: 132 12
      
      Index: ndb-work/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
      ===================================================================
      33412d2b
  4. 13 Aug, 2007 1 commit
  5. 02 Jul, 2007 1 commit
  6. 23 Mar, 2007 2 commits
  7. 21 Mar, 2007 1 commit
  8. 07 Mar, 2007 1 commit
  9. 21 Feb, 2007 1 commit
  10. 14 Feb, 2007 1 commit
  11. 23 Dec, 2006 1 commit
  12. 15 Dec, 2006 2 commits
  13. 01 Dec, 2006 1 commit
  14. 21 Nov, 2006 1 commit
  15. 10 Oct, 2006 1 commit
  16. 26 Sep, 2006 1 commit
    • jonas@perch.ndb.mysql.com's avatar
      ndb - bug#22672 · 1c7a4620
      jonas@perch.ndb.mysql.com authored
        handle also CS_CONNECTED as "abort" in handleFailedApi to keep from falling on assertion in releaseApiCon
          in case of committed dirtyRead
      1c7a4620
  17. 03 Aug, 2006 1 commit
  18. 01 Aug, 2006 1 commit
  19. 21 Jun, 2006 1 commit
  20. 01 Jun, 2006 1 commit
    • jonas@perch.ndb.mysql.com's avatar
      ndb - bug#20185 · 1a6c83f0
      jonas@perch.ndb.mysql.com authored
        Dont be too aggressive in Dbtc::nodeFailCheckTransaction
        let it timeout by 1, so that it does not assert that it has waited too long
        old impl. set timeotu value to 0, making timeout = (ctcTimer - 0) which could be quite big.
      1a6c83f0
  21. 25 Apr, 2006 1 commit
  22. 22 Mar, 2006 1 commit
  23. 20 Mar, 2006 2 commits
    • jonas@perch.ndb.mysql.com's avatar
      ndb - wl2610, bug#18352 · b8046693
      jonas@perch.ndb.mysql.com authored
        Remove useless and tricky state fiddleing in TC
          to syncronize NF_CompleteRep as code is already present in DIH aswell
        Keep broadcast of TAKEOVER_TCCONF for online upgrade
      b8046693
    • jonas@perch.ndb.mysql.com's avatar
      ndb - wl2610 · dabd3e8f
      jonas@perch.ndb.mysql.com authored
        Activly abort transactions (that's affected) during NF
        This removes a lot of bugs that can occur otherwise is using
          high value for TransactionDeadLockTimout
      dabd3e8f
  24. 13 Feb, 2006 1 commit
  25. 14 Dec, 2005 1 commit
  26. 12 Dec, 2005 1 commit
  27. 21 Oct, 2005 1 commit
  28. 05 Oct, 2005 1 commit
  29. 04 Oct, 2005 1 commit
  30. 15 Sep, 2005 1 commit
  31. 02 Sep, 2005 1 commit
    • jonas@eel.(none)'s avatar
      ndb - bug#12608 · b2671767
      jonas@eel.(none) authored
        Always abort if node failure occured between startTransaction and commit
        (can later be improved by wl#2610)
      b2671767
  32. 22 Aug, 2005 1 commit
    • jonas@eel.(none)'s avatar
      bug#12220 - ndb - node recovery with charsets · 90256d31
      jonas@eel.(none) authored
        LQH computes incorrect hash values during NR (as it doesn't concider charsets)
      
        Solution: make LQH compute correct hash :-)
                 1) move xfrm_key into SimulatedBlock so that there's _one_ impl.
                 2) make TC, ACC, LQH use same impl.
      90256d31
  33. 18 Aug, 2005 1 commit
  34. 19 Jul, 2005 1 commit
  35. 13 Jun, 2005 1 commit
    • tulin@dl145c.mysql.com's avatar
      logging_ok: · 57ddf522
      tulin@dl145c.mysql.com authored
        Logging to logging@openlogging.org accepted
      DbtcMain.cpp, testTimeout.cpp:
        Bug  #11290 TransactionInactiveTimeout = 0 does not result in infinite timeout
      57ddf522
  36. 05 May, 2005 1 commit
  37. 03 May, 2005 1 commit