1. 17 Feb, 2009 27 commits
    • vasil's avatar
      branches/zip: · dcf56b04
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 24/28]
      dcf56b04
    • vasil's avatar
      branches/zip: · 1c46e6ef
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 23/28]
      1c46e6ef
    • vasil's avatar
      branches/zip: · d77e348f
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 22/28]
      d77e348f
    • vasil's avatar
      branches/zip: · b769ee87
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 21/28]
      b769ee87
    • vasil's avatar
      branches/zip: · 600b4188
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 20/28]
      600b4188
    • vasil's avatar
      branches/zip: · 78866060
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 19/28]
      78866060
    • vasil's avatar
      branches/zip: · bcd9af2b
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 18/28]
      bcd9af2b
    • vasil's avatar
      branches/zip: · 3f2cffab
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 17/28]
      3f2cffab
    • vasil's avatar
      branches/zip: · 3755fe65
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 16/28]
      3755fe65
    • vasil's avatar
      branches/zip: · f2e84267
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 15/28]
      f2e84267
    • vasil's avatar
      branches/zip: · 13d548f9
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 13/28]
      13d548f9
    • vasil's avatar
      branches/zip: · a12c1a05
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 13/28]
      a12c1a05
    • vasil's avatar
      branches/zip: · ea68867d
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 12/28]
      ea68867d
    • vasil's avatar
      branches/zip: · 3a507056
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 11/28]
      3a507056
    • vasil's avatar
      branches/zip: · 156ed23f
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 10/28]
      156ed23f
    • vasil's avatar
      branches/zip: · 52f0c662
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 9/28]
      52f0c662
    • vasil's avatar
      branches/zip: · 98af6f74
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 8/28]
      98af6f74
    • vasil's avatar
      branches/zip: · cb7c66d0
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 7/28]
      cb7c66d0
    • vasil's avatar
      branches/zip: · 54d835ad
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 6/28]
      54d835ad
    • vasil's avatar
      branches/zip: · d8aa953d
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 5/28]
      d8aa953d
    • vasil's avatar
      branches/zip: · 7736c6fe
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 4/28]
      7736c6fe
    • vasil's avatar
      branches/zip: · 8e11468b
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 3/28]
      8e11468b
    • vasil's avatar
      branches/zip: · 4e0e5e1e
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 2/28]
      4e0e5e1e
    • vasil's avatar
      branches/zip: · 9bc861b4
      vasil authored
      * Remove old Innobase copyright lines from C source files
      * Add a reference to the GPLv2 license as recommended by the lawyers
      at Oracle Legal
      
      [Step 1/28]
      9bc861b4
    • vasil's avatar
      branches/zip: · c6232c06
      vasil authored
      To the files touched by the Google patch from c4144 (excluding
      include/os0sync.ic because later we removed Google code from that file):
      
      * Remove the Google license
      * Remove old Innobase copyright lines
      * Add a reference to the Google license and to the GPLv2 license at the top,
      as recommended by the lawyers at Oracle Legal.
      c6232c06
    • vasil's avatar
      branches/zip: · 85f1828d
      vasil authored
      Add Google's license into COPYING.Google.
      85f1828d
    • vasil's avatar
      branches/zip: · a974c7ba
      vasil authored
      Add the full text of the GPLv2 license into the root directory of the
      plugin. In previous releases this file was copied from an external source
      (https://svn.innodb.com/svn/plugin/trunk/support/COPYING) "manually" when
      creating the source and binary archives. It is less confusing to have this
      present in the root directory of the SVN branch.
      a974c7ba
  2. 13 Feb, 2009 1 commit
    • vasil's avatar
      branches/zip: · e1c65d9f
      vasil authored
      Fix the failing mysql-test partition_innodb, which failed only if run after
      innodb_trx_weight (or other test that would leave LATEST DEADLOCK ERROR into
      the output of SHOW ENGINE INNODB STATUS). Find further explanation for the
      failure at the top of the added patch partition_innodb.diff.
      e1c65d9f
  3. 12 Feb, 2009 2 commits
  4. 11 Feb, 2009 1 commit
  5. 10 Feb, 2009 6 commits
    • vasil's avatar
      branches/zip: · 3c6d9917
      vasil authored
      (followup to r4145) Non-functional change:
      
      Change the os_atomic_increment() and os_compare_and_swap() functions
      to macros to avoid artificial limitations on the types of those
      functions' arguments. As a consequence typecasts from the source
      code can be removed.
      
      Also remove Google's copyright from os0sync.ic because that file no longer
      contains code from Google.
      
      Approved by:	Marko (rb://88), also ok from Inaam via IM
      3c6d9917
    • marko's avatar
      branches/zip: When innodb_use_sys_malloc is set, ignore · a805ee5f
      marko authored
      innodb_additional_mem_pool_size, because nothing will
      be allocated from mem_comm_pool.
      
      mem_pool_create(): Remove the assertion about size.  The function will
      work with any size.  However, an assertion would fail in ut_malloc_low()
      when size==0.
      
      mem_init(): When srv_use_sys_malloc is set, pass size=1 to mem_pool_create().
      
      mem0mem.c: Add #include "srv0srv.h" that is needed by mem0dbg.c.
      a805ee5f
    • marko's avatar
      branches/zip: get_share(), free_share(): Make table locking case sensitive. · ecda78f0
      marko authored
      If lower_case_table_names=1, MySQL will pass the table names in lower case.
      Thus, we can use a binary comparison (strcmp) in the hash table.
      
      rb://87 approved by Heikki Tuuri, to address Bug #41676 and Issue #167.
      ecda78f0
    • marko's avatar
      branches/zip: ChangeLog: Document recent changes. · da9083a0
      marko authored
      da9083a0
    • marko's avatar
      branches/zip: Map ut_malloc(), ut_realloc(), ut_free() to · f4cccb1f
      marko authored
      malloc(), realloc(), free() when innodb_use_sys_malloc is set.
      
      ut_free_all_mem(): If innodb_use_sys_malloc is set, do nothing,
      because then ut_mem_block_list_inited will never be set.
      
      log_init(): Use mem_alloc() instead of ut_malloc(), so that the
      memory will be freed.  (Tested with Valgrind, although it is not
      clear why the memory would be freed.)
      
      rb://86 approved by Heikki Tuuri and Ken Jacobs.  This addresses Issue #168.
      f4cccb1f
    • vasil's avatar
      branches/zip: · 51bc19d7
      vasil authored
      Non-functional change: Fix a compilation warning introduced in r4144:
      
      gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I../../storage/innobase/include -I../../sql -I.   -Werror 	 -Wall -g   -MT libinnobase_a-sync0arr.o -MD -MP -MF .deps/libinnobase_a-sync0arr.Tpo -c -o libinnobase_a-sync0arr.o `test -f 'sync/sync0arr.c' || echo './'`sync/sync0arr.c
      cc1: warnings being treated as errors
      sync/sync0arr.c: In function 'sync_array_object_signalled':
      sync/sync0arr.c:869: warning: pointer targets in passing argument 1 of 'os_atomic_increment' differ in signedness
      51bc19d7
  6. 09 Feb, 2009 3 commits
    • inaam's avatar
      branches/zip rb://30 · a1bb700f
      inaam authored
      This patch changes the innodb mutexes and rw_locks implementation.
      On supported platforms it uses GCC builtin atomics. These changes
      are based on the patch sent by Mark Callaghan of Google under BSD
      license. More technical discussion can be found at rb://30
      
      Approved by: Heikki
      a1bb700f
    • marko's avatar
    • vasil's avatar
      branches/zip: · 6ee11219
      vasil authored
      Remove mysql-test/patches/bug35261.diff because that bug has been fixed
      in the MySQL repository.
      6ee11219