1. 17 Feb, 2009 29 commits
    • vasil's avatar
      branches/zip: · 89de5b70
      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 26/28]
      89de5b70
    • vasil's avatar
      branches/zip: · 92ecfa86
      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 25/28]
      92ecfa86
    • vasil's avatar
      branches/zip: · 3fbde208
      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]
      3fbde208
    • vasil's avatar
      branches/zip: · 9f50fada
      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]
      9f50fada
    • vasil's avatar
      branches/zip: · dfc3e641
      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]
      dfc3e641
    • vasil's avatar
      branches/zip: · c24503cb
      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]
      c24503cb
    • vasil's avatar
      branches/zip: · ef43f08e
      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]
      ef43f08e
    • vasil's avatar
      branches/zip: · ee4f0a04
      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]
      ee4f0a04
    • vasil's avatar
      branches/zip: · f53e7dc8
      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]
      f53e7dc8
    • vasil's avatar
      branches/zip: · 259c5b68
      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]
      259c5b68
    • vasil's avatar
      branches/zip: · 0ff50c9a
      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]
      0ff50c9a
    • vasil's avatar
      branches/zip: · 632f8b23
      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]
      632f8b23
    • vasil's avatar
      branches/zip: · 7e6b268a
      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]
      7e6b268a
    • vasil's avatar
      branches/zip: · 75b78acf
      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]
      75b78acf
    • vasil's avatar
      branches/zip: · 30325fff
      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]
      30325fff
    • vasil's avatar
      branches/zip: · c2d572c4
      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]
      c2d572c4
    • vasil's avatar
      branches/zip: · 920e8070
      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]
      920e8070
    • vasil's avatar
      branches/zip: · aa6fff0f
      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]
      aa6fff0f
    • vasil's avatar
      branches/zip: · 706bf9c7
      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]
      706bf9c7
    • vasil's avatar
      branches/zip: · 68656ef9
      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]
      68656ef9
    • vasil's avatar
      branches/zip: · 4e4d9f1e
      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]
      4e4d9f1e
    • vasil's avatar
      branches/zip: · db644246
      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]
      db644246
    • vasil's avatar
      branches/zip: · 8fe659f6
      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]
      8fe659f6
    • vasil's avatar
      branches/zip: · 336264ac
      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]
      336264ac
    • vasil's avatar
      branches/zip: · 06e94dab
      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]
      06e94dab
    • vasil's avatar
      branches/zip: · 27ef516b
      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]
      27ef516b
    • vasil's avatar
      branches/zip: · ddf5d071
      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.
      
      ddf5d071
    • vasil's avatar
      branches/zip: · 1038cf9c
      vasil authored
      Add Google's license into COPYING.Google.
      1038cf9c
    • vasil's avatar
      branches/zip: · 51a9e24f
      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.
      51a9e24f
  2. 13 Feb, 2009 1 commit
    • vasil's avatar
      branches/zip: · 23d49d77
      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.
      23d49d77
  3. 12 Feb, 2009 2 commits
  4. 11 Feb, 2009 1 commit
  5. 10 Feb, 2009 6 commits
    • vasil's avatar
      branches/zip: · e84b9b26
      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
      e84b9b26
    • marko's avatar
      branches/zip: When innodb_use_sys_malloc is set, ignore · af9e59a9
      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.
      af9e59a9
    • marko's avatar
      branches/zip: get_share(), free_share(): Make table locking case sensitive. · 7d122c45
      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.
      7d122c45
    • marko's avatar
      branches/zip: ChangeLog: Document recent changes. · 9498387c
      marko authored
      9498387c
    • marko's avatar
      branches/zip: Map ut_malloc(), ut_realloc(), ut_free() to · 89b01b94
      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.
      89b01b94
    • vasil's avatar
      branches/zip: · 6e47b37b
      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
      6e47b37b
  6. 09 Feb, 2009 1 commit
    • inaam's avatar
      branches/zip rb://30 · dec9a351
      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
      dec9a351