• marko's avatar
    branches/zip: Merge revisions 4359:4400 from branches/5.1: · 48070b53
    marko authored
      ------------------------------------------------------------------------
      r4399 | marko | 2009-03-12 09:38:05 +0200 (Thu, 12 Mar 2009) | 2 lines
    
      branches/5.1: row_sel_get_clust_rec_for_mysql(): Store the cursor position
      also for unlock_row().  (Bug #39320)
      ------------------------------------------------------------------------
      r4400 | marko | 2009-03-12 10:06:44 +0200 (Thu, 12 Mar 2009) | 5 lines
    
      branches/5.1: Fix a bug in multi-table semi-consistent reads.
      Remember the acquired record locks per table handle (row_prebuilt_t)
      rather than per transaction (trx_t), so that unlock_row should successfully
      unlock all non-matching rows in multi-table operations.
      This deficiency was found while investigating Bug #39320.
      ------------------------------------------------------------------------
    
    These were submitted as rb://94 and rb://96 and approved by Heikki Tuuri.
    48070b53
trx0trx.c 49.6 KB