• unknown's avatar
    Added --with-maria-tmp-tables (default one) to allow on to configure if Maria... · 5ad477f6
    unknown authored
    Added --with-maria-tmp-tables (default one) to allow on to configure if Maria should be used for internal temporary tables
    Abort mysqld if Maria engine didn't start and we are using Maria for temporary tables
    Fixed bug that caused update of big blobs to crash
    Use pagecache_page_no_t as type for pages (to get rid of compiler warnings)
    Added cast to get rid of compiler warning
    Fixed wrong types of variables and arguments that caused lost information
    Fixed wrong DBUG_ASSERT() that caused REDO of big blobs to fail
    Removed some historical ifdefs that caused problem with windows compilations
    
    
    BUILD/SETUP.sh:
      Added --with-maria-tmp-tables
    include/maria.h:
      Use pagecache_page_no_t as type for pages
      Use my_bool as parameter for 'rep_quick' option
    include/my_base.h:
      Added comment
    mysql-test/r/maria-big.result:
      Added test that uses big blobs
    mysql-test/t/maria-big.test:
      Added test that uses big blobs
    sql/mysqld.cc:
      Abort mysqld if Maria engine didn't start and we are using Maria for temporary tables
    sql/sql_class.h:
      Don't use Maria for temporary tables if --with-maria-tmp-tables is not defined
    sql/sql_select.cc:
      Don't use Maria for temporary tables if --with-maria-tmp-tables is not defined
    storage/maria/ha_maria.cc:
      Fixed compiler warnings reported by MCC
      - Fixed usage of wrong types that caused data loss
      - Changed parameter for rep_quick to my_bool
      - Added safe casts
      
      Fixed indentation
    storage/maria/ma_bitmap.c:
      Use pagecache_page_no_t as type for pages
      Fixed compiler warnings
      Fixed bug that caused update of big blobs to crash
    storage/maria/ma_blockrec.c:
      Use pagecache_page_no_t as type for pages
      Use my_bool as parameter for 'rep_quick' option
      Fixed compiler warnings
      Fixed wrong DBUG_ASSERT()
    storage/maria/ma_blockrec.h:
      Use pagecache_page_no_t as type for pages
    storage/maria/ma_check.c:
      Fixed some wrong parameters where we didn't get all bits for test_flag
      Changed rep_quick to be of type my_bool
      Use pagecache_page_no_t as type for pages
      Added cast's to get rid of compiler warnings
      Changed type of record_pos to get rid of compiler warning
    storage/maria/ma_create.c:
      Added safe cast's to get rid of compiler warnings
    storage/maria/ma_dynrec.c:
      Fixed usage of wrong type
    storage/maria/ma_key.c:
      Fixed compiler warning
    storage/maria/ma_key_recover.c:
      Use pagecache_page_no_t as type for pages
    storage/maria/ma_loghandler_lsn.h:
      Added cast's to get rid of compiler warnings
    storage/maria/ma_page.c:
      Changed variable name from 'page' to 'pos' as it was an offset and not a page address
      Moved page_size inside block to get rid of compiler warning
    storage/maria/ma_pagecache.c:
      Fixed compiler warnings
      Replaced compile time assert with TODO
    storage/maria/ma_pagecache.h:
      Use pagecache_page_no_t as type for pages
    storage/maria/ma_pagecrc.c:
      Allow bitmap pages that is all zero
    storage/maria/ma_preload.c:
      Added cast to get rid of compiler warning
    storage/maria/ma_recovery.c:
      Changed types to get rid of compiler warnings
      Use bool for quick_repair to get rid of compiler warning
      Fixed some variables that was wrongly declared (not enough precission)
      Added cast to get rid of compiler warning
    storage/maria/ma_test2.c:
      Remove historical undefs
    storage/maria/maria_chk.c:
      Changed rep_quick to bool
      Fixed wrong parameter to maria_chk_data_link()
    storage/maria/maria_def.h:
      Use pagecache_page_no_t as type for pages
    storage/maria/maria_pack.c:
      Renamed isam -> maria
    storage/maria/plug.in:
      Added option --with-maria-tmp-tables
    storage/maria/trnman.c:
      Added cast to get rid of compiler warning
    storage/myisam/mi_test2.c:
      Remove historical undefs
    5ad477f6
ma_check.c 205 KB