1. 29 Feb, 2008 8 commits
  2. 28 Feb, 2008 4 commits
  3. 27 Feb, 2008 2 commits
    • vasil's avatar
      branches/zip: · 41cac32c
      vasil authored
      Use innobase_strcasecmp() insteaed of strcasecmp() in i_s.cc and get rid
      of strings.h (that file is not present on Windows).
      
      Move the prototype of innobase_strcasecmp() from ha_innodb.cc and
      dict0dict.c to ha_prototypes.h.
      
      Approved by:	Heikki
      41cac32c
    • marko's avatar
      branches/zip: Add duration statistics to INFORMATION_SCHEMA.INNODB_ZIP. · 0b6a7dac
      marko authored
      buf_buddy_relocated_duration[],
      page_zip_compress_duration[]
      page_zip_decompress_duration[]: Record the total duration of the operations.
      
      buf_buddy_relocate(), page_zip_compress(), page_zip_decompress():
      Add ut_time_us() instrumentation.
      
      i_s_zip_fields_info[], i_s_zip_fill_low(): Move the columns containing
      cumulated statistics last.  Add relocated_usec, compressed_usec, and
      decompressed_usec.
      0b6a7dac
  4. 25 Feb, 2008 2 commits
  5. 22 Feb, 2008 1 commit
  6. 21 Feb, 2008 1 commit
  7. 19 Feb, 2008 1 commit
    • marko's avatar
      branches/zip: Enable excessive binary logging of page_zip_compress(), · 949b94c5
      marko authored
      for the purpose of comparing different compression algorithms.
      
      PAGE_ZIP_COMPRESS_DBG: New preprocessor condition, to see if deflate()
      is wrapped.
      
      page_zip_compress_log: Log file counter.  If set to nonzero, logging
      is enabled.
      
      page_zip_compress_deflate(): Add the parameter logfile.
      
      FILE_LOGFILE, LOGFILE: Macros for declaring and passing the parameter logfile.
      
      page_zip_compress(): Open and close the logfile if needed.  Write the
      uncompressed page and the size of the compressed data.  The data passed
      to deflate() is written by the wrapper page_zip_compress_deflate().
      949b94c5
  8. 18 Feb, 2008 8 commits
  9. 16 Feb, 2008 1 commit
  10. 15 Feb, 2008 5 commits
  11. 13 Feb, 2008 1 commit
    • marko's avatar
      branches/zip: Minor cleanup of fast index creation diagnostics. · 388af7a7
      marko authored
      innobase_check_index_keys(): Remove unused parameters.  Use
      sql_print_error() for error message output.
      
      ha_innobase::add_index(): When row_merge_rename_tables() fails, do not
      allow row_merge_drop_table() to alter the error code returned to MySQL.
      388af7a7
  12. 12 Feb, 2008 1 commit
    • marko's avatar
      branches/zip: Pass -prefer-non-pic only on IA-32 (x86) when building · 9194c3a9
      marko authored
      the dynamic InnoDB plugin, ha_innodb.so.  This libtool option cannot
      be used on every target platform.  For instance, the AMD64 (x86_64) ABI
      mandates position-independent code (PIC) in dynamic shared objects.
      
      Makefile.am: Use $(INNODB_CFLAGS) and $(INNODB_DYNAMIC_CFLAGS) in
      target-specific CFLAGS and CXXFLAGS variable definitions.
      
      plug.in: Instead of appending to the MySQL-wide CFLAGS, introduce
      the variables INNODB_CFLAGS and INNODB_DYNAMIC_CFLAGS.  Depending on
      $target_cpu, append -prefer-non-pic to INNODB_DYNAMIC_CFLAGS.
      9194c3a9
  13. 11 Feb, 2008 1 commit
    • marko's avatar
      branches/zip: Makefile.am: Disable the generation of · 775fd54d
      marko authored
      position-independent code in the compilation of ha_innodb.so.
      
      ha_innodb_la_CXXFLAGS, ha_innodb_la_CFLAGS: Add -prefer-non-pic.
      This flag is interpreted by the ../../libtool script that acts
      as a front-end to the compiler and linker.
      775fd54d
  14. 08 Feb, 2008 4 commits