1. 17 Feb, 2009 34 commits
    • marko's avatar
      branches/zip: When assigning lock->recursive = FALSE, also flag · a5304a28
      marko authored
      lock->writer_thread invalid, so that Valgrind will catch more errors.
      This is related to Issue #175.
      a5304a28
    • marko's avatar
      Minor cleanup of the Google SMP patch. · a5d1b1ce
      marko authored
      sync_array_object_signalled(): Add a (void) cast to eliminate a gcc warning
      about the return value of os_atomic_increment() being ignored.
      
      rw_lock_create_func(): Properly indent the preprocessor directives.
      
      rw_lock_x_lock_low(), rw_lock_x_lock_func_nowait(): Split lines correctly.
      
      rw_lock_set_writer_id_and_recursion_flag(): Silence a Valgrind warning.
      Do not mix statements and variable declarations.
      a5d1b1ce
    • vasil's avatar
      branches/zip: · f3fab6e7
      vasil authored
      Add the copyright notice to the non C files.
      f3fab6e7
    • vasil's avatar
      branches/zip: · a6c09afa
      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 28/28]
      a6c09afa
    • vasil's avatar
      branches/zip: · 20c13efe
      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 27/28]
      20c13efe
    • vasil's avatar
      branches/zip: · 98b586da
      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]
      98b586da
    • vasil's avatar
      branches/zip: · 4ec7ccb2
      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]
      4ec7ccb2
    • 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 2 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