1. 23 Jan, 2007 1 commit
    • unknown's avatar
      Merge with new version · ca42b36c
      unknown authored
      
      storage/myisam/mi_rsamepos.c:
        Auto merged
      include/m_string.h:
        Automatic merge
      include/maria.h:
        manual merge
      include/my_base.h:
        Automatic merge
      include/my_sys.h:
        Automatic merge
      mysys/mf_keycache.c:
        Automatic merge
      mysys/my_pread.c:
        Automatic merge
      sql/filesort.cc:
        Automatic merge
      sql/gen_lex_hash.cc:
        Automatic merge
      sql/mysqld.cc:
        Automatic merge
      sql/uniques.cc:
        Automatic merge
      storage/maria/Makefile.am:
        manual_merge
      storage/maria/ha_maria.cc:
        Automatic merge
      storage/maria/ma_check.c:
        manual merge
      storage/maria/ma_close.c:
        manual merge
      storage/maria/ma_create.c:
        manual merge
      storage/maria/ma_delete.c:
        manual merge
      storage/maria/ma_delete_all.c:
        Automatic merge
      storage/maria/ma_dynrec.c:
        manual merge
      storage/maria/ma_extra.c:
        Automatic merge
      storage/maria/ma_ft_boolean_search.c:
        manual merge
      storage/maria/ma_init.c:
        Automatic merge
      storage/maria/ma_key.c:
        manual merge
      storage/maria/ma_keycache.c:
        manual merge
      storage/maria/ma_locking.c:
        Automatic merge
      storage/maria/ma_open.c:
        manual merge
      storage/maria/ma_packrec.c:
        manual merge
      storage/maria/ma_page.c:
        Automatic merge
      storage/maria/ma_range.c:
        Automatic merge
      storage/maria/ma_rkey.c:
        manual merge
      storage/maria/ma_rsamepos.c:
        manual merge
      storage/maria/ma_sort.c:
        manual merge
      storage/maria/ma_statrec.c:
        Automatic merge
      storage/maria/ma_test2.c:
        Automatic merge
      storage/maria/ma_test3.c:
        Automatic merge
      storage/maria/ma_test_all.sh:
        Use new version
      storage/maria/ma_unique.c:
        Automatic merge
      storage/maria/ma_update.c:
        Automatic merge
      storage/maria/ma_write.c:
        manual merge
      storage/maria/maria_chk.c:
        manual merge
      storage/maria/maria_def.h:
        manual merge
        Added length pointer to _ma_page_get_block_info()
      storage/maria/maria_ftdump.c:
        Automatic merge
      storage/maria/maria_pack.c:
        manual merge
      storage/myisam/mi_check.c:
        Automatic merge
      storage/myisam/mi_create.c:
        Automatic merge
      storage/myisam/mi_test2.c:
        Automatic merge
      storage/myisam/sort.c:
        Automatic merge
      ca42b36c
  2. 18 Jan, 2007 1 commit
    • unknown's avatar
      Implementation of rows-in-block · 345959c6
      unknown authored
      - Fixes some things missed in myisam->maria port
      - Moved variables that holds the state for the current row to 'cur_row'
      - Changed most uchar * to byte * to be able to remove a lot of casts
      - Removed RAID support
      - Added CHECK for rows-in-block
      - Added allocate_dynamic() for easier usage of dynamic rows when we know how many entries we will need
      - Reorder columns after CREATE for more optimal row storage (for rows-in-block)
      - Removed flag 'RRND_PRESERVER_LASTINX' (not needed)
      - Extended ma_test_all.sh to test more completely all row formats
      - New structs and variables to hold rows-in-block and bitmap information
      - Added org_data_file_type in header to allow easy restore of old record format when doing maria_pack / maria_chk -u
      - More virtual functions to handle different row types
      - Pointer to row is now MARIA_RECORD_POS instead of my_off_t
      - New header signature for MARIA index files
      - Fixed bugs in ma_test1.c and ma_test2.c
      - All key and row blocks are now of same size
      - We now only have one link chain for deleted key blocks
      
      
      include/m_string.h:
        Define bzero_if_purify
      include/maria.h:
        Implementation of rows-in-block
      include/my_base.h:
        Implementation of rows-in-block
      include/my_handler.h:
        Cleanup macros
        Added size_to_store_key_length()
      include/my_sys.h:
        Added 'allocate_dynamic()'
      include/myisamchk.h:
        Implementation of rows-in-block
      mysys/array.c:
        Added allocate_dynamic()
      mysys/mf_keycache.c:
        Moved DBUG_ENTER to it's right position
      mysys/my_pread.c:
        Ensure my_errno is always set
      sql/filesort.cc:
        Fixed some compiler warnings
      sql/gen_lex_hash.cc:
        Removed not needed 'inline'
      sql/ha_maria.cc:
        Implementation of rows-in-block
        Fixed compiler warnings
      sql/mysqld.cc:
        Fixed setting of wrong variable
      sql/uniques.cc:
        Fixed compiler warnings
      storage/maria/Makefile.am:
        Implementation of rows-in-block
      storage/maria/ma_check.c:
        Removed RAID functions
        Added support for CHECK of rows-in-blocks rows
      storage/maria/ma_checksum.c:
        Implementation of rows-in-block
      storage/maria/ma_close.c:
        Implementation of rows-in-block
      storage/maria/ma_create.c:
        Implementation of rows-in-block:
        - Reorder columns
        - All key blocks are now of same size
        - Removed old RAID support
      storage/maria/ma_dbug.c:
        Implementation of rows-in-block
      storage/maria/ma_delete.c:
        Implementation of rows-in-block
      storage/maria/ma_delete_all.c:
        Implementation of rows-in-block
      storage/maria/ma_dynrec.c:
        info->rec_buff is now allocated through _ma_alloc_buffer()
        Use new info->cur_row structure
      storage/maria/ma_extra.c:
        Implementation of rows-in-block
      storage/maria/ma_ft_boolean_search.c:
        Removed compiler warnings
        Indentation fixes
      storage/maria/ma_ft_nlq_search.c:
        Removed compiler warnings
        Indentation fixes
      storage/maria/ma_ft_update.c:
        Removed some casts
      storage/maria/ma_fulltext.h:
        Changed pointer type
      storage/maria/ma_info.c:
        Implementation of rows-in-block
        More general _ma_report_error()
      storage/maria/ma_init.c:
        Implementation of rows-in-block
      storage/maria/ma_key.c:
        Implementation of rows-in-block
        Removed some casts
      storage/maria/ma_keycache.c:
        Fixed DBUG entry
      storage/maria/ma_locking.c:
        Implementation of rows-in-block
      storage/maria/ma_open.c:
        Implementation of rows-in-block
      storage/maria/ma_packrec.c:
        Indentation fixes
        Changed uchar * to byte * to make it possible to remove some casts
      storage/maria/ma_page.c:
        Implementation of rows-in-block
      storage/maria/ma_range.c:
        Implementation of rows-in-block
      storage/maria/ma_rfirst.c:
        Implementation of rows-in-block
      storage/maria/ma_rkey.c:
        Implementation of rows-in-block
        Indentation fixes
      storage/maria/ma_rlast.c:
        Implementation of rows-in-block
      storage/maria/ma_rnext.c:
        Implementation of rows-in-block
      storage/maria/ma_rnext_same.c:
        Implementation of rows-in-block
      storage/maria/ma_rprev.c:
        Implementation of rows-in-block
      storage/maria/ma_rrnd.c:
        Implementation of rows-in-block
        Removed flag 'RRND_PRESERVER_LASTINX', by not resetting lastinx (This is reset by maria_scan_init())
      storage/maria/ma_rsame.c:
        Implementation of rows-in-block
      storage/maria/ma_rsamepos.c:
        Implementation of rows-in-block
      storage/maria/ma_rt_index.c:
        Implementation of rows-in-block
      storage/maria/ma_rt_index.h:
        Implementation of rows-in-block
      storage/maria/ma_rt_key.c:
        Implementation of rows-in-block
      storage/maria/ma_rt_key.h:
        Implementation of rows-in-block
      storage/maria/ma_rt_mbr.c:
        Implementation of rows-in-block
      storage/maria/ma_rt_mbr.h:
        Implementation of rows-in-block
      storage/maria/ma_rt_split.c:
        Implementation of rows-in-block
      storage/maria/ma_rt_test.c:
        Indentation fix
      storage/maria/ma_scan.c:
        Implementation of rows-in-block
        Added 'maria_scan_end()'
      storage/maria/ma_search.c:
        Implementation of rows-in-block
      storage/maria/ma_sort.c:
        Indentation fixes
        uchar -> byte to be able to remove some casts
      storage/maria/ma_sp_defs.h:
        uchar * -> byte *
      storage/maria/ma_sp_key.c:
        uchar * -> byte *
      storage/maria/ma_sp_test.c:
        Indentation fixes
      storage/maria/ma_static.c:
        New header signature for MARIA
      storage/maria/ma_statrec.c:
        int -> my_bool functions
        my_off_t -> MARIA_RECORD_POS
        Fixed argument order for _ma_read_static_record()
      storage/maria/ma_test1.c:
        Implementation of rows-in-block
        Fixed some bugs in VARCHAR and BLOB testing
      storage/maria/ma_test2.c:
        Implementation of rows-in-block
        Fixed bug in BLOB testing
      storage/maria/ma_test3.c:
        Implementation of rows-in-block
      storage/maria/ma_test_all.sh:
        Run all tests with dynamic, static and block row formats
        (For the moment we skip REPAIR test of rows-in-block as this is not yet implemented)
      storage/maria/ma_unique.c:
        Implementation of rows-in-block
      storage/maria/ma_update.c:
        Implementation of rows-in-block
      storage/maria/ma_write.c:
        Implementation of rows-in-block
        Write of row is split into two parts, as rows-in-block format require us to do write of row before keys (to get row position) in contrast to all other row formats
      storage/maria/maria_chk.c:
        Implementation of rows-in-block
      storage/maria/maria_def.h:
        Implementation of rows-in-block
        - New structs and variables to hold rows-in-block and bitmap information
        - Added org_data_file_type in header to allow easy restore of old record format when doing maria_pack / maria_chk -u
        - More virtual functions to handle different row types
        - Pointer to row is now MARIA_RECORD_POS instead of my_off_t
        - uchar -> byte for many parameters to avoid casts
      storage/maria/maria_ftdump.c:
        Implementation of rows-in-block
      storage/maria/maria_pack.c:
        Implementation of rows-in-block
      storage/myisam/mi_check.c:
        Added new row types into switch to avoid compiler warnings
        Added some casts to avoid warnings after changing type of lastkey and buff
      storage/myisam/mi_create.c:
        Fix that 'pack_fields' is calculated correctly
      storage/myisam/mi_rsamepos.c:
        Implementation of rows-in-block
      storage/myisam/mi_test2.c:
        Fixed wrong printf
      storage/myisam/sort.c:
        uchar * -> byte *
      support-files/magic:
        Added support for Maria files
        Fided wrong entry's for MyISAM files
      storage/maria/ma_bitmap.c:
        New BitKeeper file ``storage/maria/ma_bitmap.c''
      storage/maria/ma_blockrec.c:
        New BitKeeper file ``storage/maria/ma_blockrec.c''
      storage/maria/ma_blockrec.h:
        New BitKeeper file ``storage/maria/ma_blockrec.h''
      345959c6
  3. 03 Jan, 2007 1 commit
    • unknown's avatar
      very minor comments and merges from MyISAM into Maria. · b635df55
      unknown authored
      
      storage/maria/ma_checkpoint.c:
        comments
      storage/maria/ma_close.c:
        comments
      storage/maria/ma_write.c:
        merge from myisam
      storage/maria/maria_def.h:
        typo
      storage/myisam/mi_delete.c:
        unneeded {}, making it identical to Maria
      b635df55
  4. 20 Dec, 2006 3 commits
    • unknown's avatar
      Maria - fixes to the pagecache unit tests (which started to print · ba7a2a9a
      unknown authored
      "x threads didn't exit" today after my merge); the main() thread
      was calling my_init() and my_thread_global_init() which is redudant;
      it was not calling my_end() though it's needed.
      
      
      unittest/mysys/mf_pagecache_consist.c:
        program already calls my_init(), which calls my_thread_global_init(),
        so no need for my_thread_global_init() (double call caused the main()
        thread to wait for itself thus timing out and printing
        "x threads didn't exit".
        my_thread_global_end() is not enough, as we call my_init() we must call
        my_end() (which calls my_thread_global_end()).
      unittest/mysys/mf_pagecache_single.c:
        program already calls my_init(), which calls my_thread_global_init(),
        so no need for my_thread_global_init() (double call caused the main()
        thread to wait for itself thus timing out and printing
        "x threads didn't exit".
        my_thread_global_end() is not enough, as we call my_init() we must call
        my_end() (which calls my_thread_global_end()).
      ba7a2a9a
    • unknown's avatar
      WL#3071 - Maria checkpoint: · 649b3b46
      unknown authored
      a function to store information about transactions into buffers,
      is added to the transaction manager, and called by the Checkpoint module.
      
      
      storage/maria/ma_checkpoint.c:
        "collecting info about transactions" moves to trnman.c
      storage/maria/trnman.c:
        a function to store information about the active transactions list
        and committed transactions list, into buffers, for use by the
        Checkpoint module.
        This function needs to know how many trns there are in the committed
        list, so we introduce a counter, trnman_committed_transactions.
        m_string.h is needed for LEX_STRING.
      storage/maria/trnman.h:
        A function to store information about the active transactions list
        and committed transactions list, into buffers, for use by the
        Checkpoint module.
      storage/maria/unittest/trnman-t.c:
        trnman.h needs LEX_STRING so m_string.h
      649b3b46
    • unknown's avatar
      merge of recent MyISAM changes into Maria. · 714f3b73
      unknown authored
      Only failure is ndb_restore - could have been worse!!
      
      
      include/pagecache.h:
        LSN->lsn
      mysys/mf_keycache.c:
        page_status is int
      mysys/mf_pagecache.c:
        merge of recent key cache changes
      sql/mysqld.cc:
        post-merge fixes
      sql/set_var.cc:
        post-merge fixes
      storage/maria/ha_maria.cc:
        merge of recent MyISAM changes into Maria
      storage/maria/ha_maria.h:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_close.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_create.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_delete.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_dynrec.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_ft_boolean_search.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_key.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_keycache.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_open.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_page.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_rsamepos.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_statrec.c:
        merge of recent MyISAM changes into Maria
      storage/maria/ma_unique.c:
        merge of recent MyISAM changes into Maria
      storage/maria/maria_chk.c:
        merge of recent MyISAM changes into Maria
      storage/maria/maria_pack.c:
        merge of recent MyISAM changes into Maria
      storage/myisam/myisampack.c:
        compiler warning
      714f3b73
  5. 19 Dec, 2006 2 commits
    • unknown's avatar
      Merge gbichot3.local:/home/mysql_src/mysql-5.1-clean · 8b998d11
      unknown authored
      into  gbichot3.local:/home/mysql_src/mysql-maria
      
      
      BitKeeper/etc/ignore:
        auto-union
      BUILD/SETUP.sh:
        Auto merged
      Makefile.am:
        Auto merged
      configure.in:
        Auto merged
      BitKeeper/triggers/post-commit:
        merge
      include/Makefile.am:
        merge
      include/my_global.h:
        merge
      include/my_sys.h:
        merge
      libmysql/Makefile.shared:
        merge
      libmysqld/Makefile.am:
        merge
      mysql-test/mysql-test-run.pl:
        merge
      mysys/Makefile.am:
        merge
      mysys/mf_keycache.c:
        merge
      mysys/mf_keycaches.c:
        merge
      mysys/my_handler.c:
        merge
      mysys/my_init.c:
        merge
      mysys/my_open.c:
        merge
      mysys/my_pread.c:
        merge
      sql/Makefile.am:
        merge
      sql/handler.h:
        merge
      sql/item_func.cc:
        merge
      sql/item_func.h:
        merge
      sql/log.cc:
        merge
      sql/mysql_priv.h:
        merge
      sql/mysqld.cc:
        merge
      sql/set_var.cc:
        merge
      sql/sql_class.h:
        merge
      sql/sql_parse.cc:
        merge
      sql/sql_select.cc:
        merge
      sql/sql_test.cc:
        merge
      sql/unireg.cc:
        merge
      storage/csv/ha_tina.cc:
        merge
      storage/myisam/ft_boolean_search.c:
        merge
      storage/myisam/ha_myisam.cc:
        merge
      storage/myisam/ha_myisam.h:
        merge
      storage/myisam/mi_create.c:
        merge
      storage/myisam/mi_delete.c:
        merge
      storage/myisam/mi_dynrec.c:
        merge
      storage/myisam/mi_key.c:
        merge
      storage/myisam/mi_open.c:
        merge
      storage/myisam/mi_test2.c:
        merge
      storage/myisam/mi_unique.c:
        merge
      storage/myisam/mi_write.c:
        merge
      storage/myisam/myisamchk.c:
        merge
      storage/myisam/myisampack.c:
        merge
      storage/myisam/sort.c:
        merge
      unittest/mytap/tap.c:
        merge
      8b998d11
    • unknown's avatar
      Maria - merging recent changes done to MyISAM into Maria. · c2f2a41e
      unknown authored
      Plus compiler warnings, and a fix to the pagecache unit tests for IA64
      
      
      include/maria.h:
        merging MyISAM into Maria
      include/myisam.h:
        post-merge fixes
      mysql-test/r/maria.result:
        merging MyISAM into Maria
      mysql-test/t/maria.test:
        merging MyISAM into Maria
      sql/mysqld.cc:
        post-merge fixes
      storage/maria/ha_maria.cc:
        merging MyISAM into Maria
      storage/maria/ha_maria.h:
        merging MyISAM into Maria
      storage/maria/ma_check.c:
        merging MyISAM into Maria
      storage/maria/ma_open.c:
        merging MyISAM into Maria
      storage/maria/ma_packrec.c:
        merging MyISAM into Maria
      storage/maria/ma_range.c:
        merging MyISAM into Maria
      storage/maria/ma_sort.c:
        merging MyISAM into Maria
      storage/maria/maria_def.h:
        merging MyISAM into Maria
      storage/maria/maria_pack.c:
        merging MyISAM into Maria
      storage/maria/plug.in:
        merging MyISAM into Maria
      storage/myisam/myisamdef.h:
        merging MyISAM into Maria
      storage/myisam/myisampack.c:
        fix for compiler warnings
      unittest/mysys/mf_pagecache_consist.c:
        this sets the stack size lower than the minimum on IA64, we remove it
        (it made the test fail)
      unittest/mysys/mf_pagecache_single.c:
        this sets the stack size lower than the minimum on IA64, we remove it
        (it made the test fail)
      c2f2a41e
  6. 18 Dec, 2006 2 commits
    • unknown's avatar
      Merge gbichot3.local:/home/mysql_src/mysql-5.1-clean · 51bb36a0
      unknown authored
      into  gbichot3.local:/home/mysql_src/mysql-maria
      
      
      BitKeeper/etc/ignore:
        auto-union
      BUILD/SETUP.sh:
        Auto merged
      Makefile.am:
        Auto merged
      config/ac-macros/plugins.m4:
        Auto merged
      configure.in:
        Auto merged
      include/Makefile.am:
        Auto merged
      include/my_base.h:
        Auto merged
      include/my_dbug.h:
        Auto merged
      include/my_global.h:
        Auto merged
      include/my_sys.h:
        Auto merged
      libmysqld/Makefile.am:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysys/Makefile.am:
        Auto merged
      mysys/my_pread.c:
        Auto merged
      sql/Makefile.am:
        Auto merged
      sql/handler.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_func.h:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      sql/unireg.cc:
        Auto merged
      storage/csv/ha_tina.cc:
        Auto merged
      storage/myisam/ha_myisam.cc:
        Auto merged
      storage/myisam/ha_myisam.h:
        Auto merged
      storage/myisam/mi_open.c:
        Auto merged
      storage/myisam/mi_packrec.c:
        Auto merged
      storage/myisam/mi_range.c:
        Auto merged
      storage/myisam/myisampack.c:
        Auto merged
      storage/myisam/sort.c:
        Auto merged
      storage/myisammrg/ha_myisammrg.h:
        Auto merged
      unittest/mytap/tap.c:
        Auto merged
      include/myisam.h:
        merge
      sql/mysqld.cc:
        merge
      storage/myisam/mi_check.c:
        merge
      storage/myisam/myisamdef.h:
        merge
      51bb36a0
    • unknown's avatar
      WL#3071 Maria checkpoint · 7199c905
      unknown authored
      - cleanups, simplifications
      - moving the construction of the "dirty pages table" into the
      pagecache where it belongs (because it's the pagecache which knows
      dirty pages). TODO: do the same soon for the "transactions table".
      - fix for a small bug in the pagecache (decrementation of "changed_blocks")
      
      
      include/pagecache.h:
        prototype
      mysys/mf_pagecache.c:
        m_string.h moves up for LEX_STRING to be known for pagecache.h.
        In pagecache_delete_page(), we must decrement "blocks_changed" even
        if we just delete the page without flushing it.
        A new function pagecache_collect_changed_blocks_with_LSN()
        (used by the Checkpoint module), which stores information about the
        changed blocks (a.k.a. "the dirty pages table") into a LEX_STRING.
        This function is not tested now, it will be when there is a Checkpoint.
      storage/maria/ma_checkpoint.c:
        refining the checkpoint code: factoring functions, moving the
        construction of the "dirty pages table" into mf_pagecache.c
        (I'll do the same with the construction of the "transactions table"
        once Serg tells me what's the best way to do it).
      storage/maria/ma_least_recently_dirtied.c:
        Simplifying the thread which does background flushing of
        least-recently-dirtied pages:
        - in first version that thread will not flush, just do checkpoints
        - in 2nd version, flushing should re-use existing page cache functions
        like flush_pagecache_blocks().
      unittest/mysys/test_file.h:
        m_string.h moves up for LEX_STRING to be known in pagecache.h
      7199c905
  7. 16 Dec, 2006 2 commits
    • unknown's avatar
      WL#3071 - Maria checkpoint. Correcting comment about a bad problem. · 71b40497
      unknown authored
      
      storage/maria/ma_checkpoint.c:
        I was too optimistic; problem 1) is really a bad problem.
      71b40497
    • unknown's avatar
      WL#3071 - Maria checkpoint · fa05e9c9
      unknown authored
      Adding rec_lsn to Maria's page cache. Misc fixes to Checkpoint.
      
      
      mysys/mf_pagecache.c:
        adding rec_lsn, the LSN when a page first became dirty.
        It is set when unlocking a page (TODO: should also be set when
        the unlocking is an implicit part of pagecache_write()).
        It is reset in link_to_file_list() and free_block()
        (one of which is used every time we flush a block).
        It is a ulonglong and not LSN, because its destination is comparisons
        for which ulonglong is better than a struct.
      storage/maria/ma_checkpoint.c:
        misc fixes to Checkpoint (updates now that the transaction manager
        and the page cache are more known)
      storage/maria/ma_close.c:
        an important note for the future.
      storage/maria/ma_least_recently_dirtied.c:
        comment
      fa05e9c9
  8. 14 Dec, 2006 5 commits
  9. 12 Dec, 2006 5 commits
  10. 11 Dec, 2006 2 commits
  11. 07 Dec, 2006 14 commits
  12. 06 Dec, 2006 2 commits
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint · 1fb5bd37
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-maint
      
      
      client/mysqltest.c:
        Auto merged
      mysys/my_getopt.c:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      mysql-test/t/disabled.def:
        Manual merge
      1fb5bd37
    • unknown's avatar
      Only call mysql_server_end if mysql_server_init has been called. · d5e094d7
      unknown authored
      Remove DBUG_ENTER in my_end
      
      
      client/mysqltest.c:
        Call 'mysql_server_end' as last function in 'free_used_memory'
        Don't use DBUG_VOID_RETURN after mysql_server_end in free_used_memory
        Only call mysql_server_end if mysql_server_init has been called
      d5e094d7