1. 01 Nov, 2007 2 commits
  2. 31 Oct, 2007 11 commits
  3. 30 Oct, 2007 3 commits
  4. 29 Oct, 2007 4 commits
    • marko's avatar
      branches/zip: trx_rollback_or_clean_all_without_sess(): Distinguish · 6807b773
      marko authored
      recovered transactions from new ones.  Until r1594, they were distinguished
      by trx->sess == NULL.
      
      trx_t: Add the bitfield is_recovered.
      
      trx_lists_init_at_db_start(): Set trx->is_recovered.
      
      trx_create(): Initialize trx->is_recovered = 0.
      
      trx_print(): Display information about trx->is_recovered.
      
      trx_rollback_or_clean_all_without_sess(): Skip new transactions.
      Protect all accesses of trx_sys->trx_list with kernel_mutex.
      
      trx_roll_crash_recv_trx, trx_roll_max_undo_no, trx_roll_progress_printed_pct:
      Made these variables static.
      6807b773
    • marko's avatar
      branches/zip: row_merge_drop_temp_indexes(): Use COMMIT WORK instead of · 17bb043a
      marko authored
      trx_commit_for_mysql().
      17bb043a
    • marko's avatar
      8085e89f
    • vasil's avatar
      branches/zip: · e8de094a
      vasil authored
      Add innodb_locks.lock_data column and some relevant tests.
      For record locks this column represents the ordering fields of the
      locked row in a human readable, SQL-valid, format.
      
      Approved by:	Marko
      e8de094a
  5. 26 Oct, 2007 5 commits
  6. 25 Oct, 2007 7 commits
  7. 24 Oct, 2007 3 commits
    • marko's avatar
      branches/zip: Merge 1937:2015 from trunk. · c661970d
      marko authored
      c661970d
    • marko's avatar
      branches/zip: Remove some unnecessary memory references in the master thread. · ddcf4f8d
      marko authored
      srv_print_thread_releases, srv_print_lock_waits, srv_print_buf_io,
      srv_print_log_io, srv_print_latch_waits: Define these variables as
      constants (FALSE), unless UNIV_DEBUG is defined.  These variables
      are never assigned to, and they are initialized to FALSE.  It could
      be useful to set them when debugging InnoDB.
      
      srv_slot_t: Fuse the fields type, in_use, suspended to a single machine word.
      
      srv_meter[], srv_meter_low_water[], srv_meter_high_water[],
      srv_meter_high_water2[], srv_meter_foreground[]: Enclose these arrays
      inside #if 0.  The arrays are essentially constants that do not affect
      the control flow.
      
      enum srv_thread_type: New enum, to replace the #defines SRV_COM, ...
      Enclose the unused values SRV_BUFFER, SRV_RECOVERY, SRV_INSERT
      inside #if 0, so that some arrays and loops can be reduced.
      ddcf4f8d
    • marko's avatar
  8. 23 Oct, 2007 1 commit
  9. 22 Oct, 2007 4 commits
    • marko's avatar
    • marko's avatar
      branches/zip: Fix bugs that were introduced in r1591. · 8c57916a
      marko authored
      row_upd_rec_in_place(): Correct a debug assertion.
      
      row_upd_index_parse(): Initialize new_val with dfield_set_data() or
      dfield_set_null().  This ensures that new_val->ext is initialized.
      8c57916a
    • marko's avatar
      branches/zip: When seeking to a different B-tree page, update the cached · 9ebc9481
      marko authored
      value of the block that the cursor points to.
      
      row_ins_check_foreign_constraint(): Call btr_pcur_get_block() after
      row_ins_foreign_check_on_constraint(), as it may reposition the cursor
      on a different page.
      
      row_ins_scan_sec_index_for_duplicate(): Call btr_pcur_get_block() on
      every iteration of the loop.  Use do ... while instead of for (;;).
      9ebc9481
    • marko's avatar
      branches/zip: Minor cleanup of B-tree cursor operations. · 8ab05ab1
      marko authored
      btr_pcur_get_rel_pos(): Add a const qualifier.
      
      btr_pcur_get_btr_cur(), btr_pcur_get_page_cur(): btr_cur_get_page_cur():
      Define as const-preserving macros.
      
      btr_pcur_is_on_user_rec(), btr_pcur_is_after_last_on_page(),
      btr_pcur_is_before_first_on_page(): Remove the unused parameter mtr.
      Add a const qualifier.
      
      btr_pcur_move_to_next_on_page(), btr_pcur_move_to_prev_on_page():
      Remove the unused parameter mtr.
      
      page_cur_search(): Add const qualifiers.
      
      page_cur_get_page(), page_cur_is_before_first(), page_cur_is_after_last():
      Add debug assertions.
      8ab05ab1