An error occurred fetching the project authors.
  1. 18 Oct, 2006 1 commit
    • unknown's avatar
      lock manager passed unit tests · 12a55aea
      unknown authored
      storage/maria/trnman.c:
        comments
      include/my_dbug.h:
        make DBUG_ASSERT always a statement
      storage/maria/lockman.h:
        comments
      include/lf.h:
        lf_pinbox - don't use a fixed-size purgatory.
      mysys/lf_alloc-pin.c:
        lf_pinbox - don't use a fixed-size purgatory.
      mysys/lf_hash.c:
        lf_pinbox - don't use a fixed-size purgatory.
      storage/maria/lockman.c:
        removed IGNORE_ME/UPGDARED matching - it was wrong in the first place.
        updated for "lf_pinbox - don't use a fixed-size purgatory"
      storage/maria/unittest/lockman-t.c:
        IGNORE_ME/UPGRADED pair counting bugtest.
        more tests
      unittest/mysys/my_atomic-t.c:
        lf_pinbox - don't use a fixed-size purgatory.
      12a55aea
  2. 13 Oct, 2006 1 commit
    • unknown's avatar
      push for trnman review · c2872baf
      unknown authored
      (lockmanager still fails unit tests)
      
      
      BitKeeper/deleted/.del-Makefile.am~4375ae3d4de2bdf0:
        Delete: unittest/maria/Makefile.am
      configure.in:
        silence up configure warnings, don't generate unittest/maria/Makefile
      include/atomic/nolock.h:
        s/LOCK/LOCK_prefix/
      include/atomic/x86-gcc.h:
        s/LOCK/LOCK_prefix/
      include/atomic/x86-msvc.h:
        s/LOCK/LOCK_prefix/
      include/lf.h:
        pin asserts, renames
      include/my_atomic.h:
        move cleanup
      include/my_bit.h:
        s/uint/uint32/
      mysys/lf_dynarray.c:
        style fixes, split for() in two, remove if()s
      mysys/lf_hash.c:
        renames, minor fixes
      mysys/my_atomic.c:
        run-time assert -> compile-time assert
      storage/maria/Makefile.am:
        lockman here
      storage/maria/unittest/Makefile.am:
        new unit tests
      storage/maria/unittest/trnman-t.c:
        lots of changes
      storage/maria/lockman.c:
        many changes:
        second meaning of "blocker"
        portability: s/gettimeofday/my_getsystime/
        move mutex/cond out of LOCK_OWNER - it creates a race condition
        that will be fixed in a separate changeset
        increment lm->count for every element, not only for distinct ones -
        because we cannot decrease it for distinct elements only :(
      storage/maria/lockman.h:
        move mutex/cond out of LOCK_OWNER
      storage/maria/trnman.c:
        move mutex/cond out of LOCK_OWNER
        atomic-ops to access short_trid_to_trn[]
      storage/maria/trnman.h:
        move mutex/cond out of LOCK_OWNER
      storage/maria/unittest/lockman-t.c:
        unit stress test
      c2872baf
  3. 17 Aug, 2006 2 commits
    • unknown's avatar
      lf_hash: only data nodes use lf_alloc now, dummy nodes are · cd40855e
      unknown authored
      malloc'ed directly
      
      
      mysys/lf_hash.c:
        only data nodes use lf_alloc now, dummy nodes are malloc'ed directly
      cd40855e
    • unknown's avatar
      maria transaction manager with unit tests · 74d050d0
      unknown authored
      include/lf.h:
        few lf API changes
      mysys/lf_alloc-pin.c:
        few lf API changes
      mysys/lf_dynarray.c:
        few lf API changes
      mysys/lf_hash.c:
        few lf API changes
      storage/maria/Makefile.am:
        transaction manager
      unittest/Makefile.am:
        maria transaction manager
      unittest/mysys/my_atomic-t.c:
        ensure that values are positive
      storage/maria/trxman.h:
        New BitKeeper file ``storage/maria/trxman.h''
      unittest/maria/Makefile.am:
        New BitKeeper file ``unittest/maria/Makefile.am''
      unittest/maria/trxman-t.c:
        New BitKeeper file ``unittest/maria/trxman-t.c''
      storage/maria/trxman.c:
        comment clarified
      74d050d0
  4. 10 Aug, 2006 1 commit
    • unknown's avatar
      amd64 atomic ops · cd876fb1
      unknown authored
      lock-free alloc (WL#3229), lock-free hash (WL#3230)
      bit functions made inline
      
      
      include/Makefile.am:
        lf.h added
      mysys/Makefile.am:
        lf_hash.c lf_dynarray.c lf_alloc-pin.c
      include/atomic/nolock.h:
        amd64 atomic ops
      include/atomic/rwlock.h:
        s/rw_lock/mutex/g
      include/atomic/x86-gcc.h:
        amd64 atomic ops
        try PAUSE
      include/my_global.h:
        STATIC_INLINE
      mysys/mf_keycache.c:
        make bit functions inline
      mysys/my_atomic.c:
        STATIC_INLINE
      mysys/my_bitmap.c:
        make bit functions inline
      sql/ha_myisam.cc:
        make bit functions inline
      sql/item_func.cc:
        make bit functions inline
      include/my_atomic.h:
        STATIC_INLINE
      mysys/my_bit.c:
        make bit functions inline
      sql/sql_select.cc:
        make bit functions inline
      storage/myisam/mi_create.c:
        make bit functions inline
      storage/myisam/mi_test2.c:
        make bit functions inline
      storage/myisam/myisamchk.c:
        make bit functions inline
      mysys/my_init.c:
        thread_size moved to mysys
      sql/mysql_priv.h:
        thread_size moved to mysys
      sql/set_var.cc:
        thread_size moved to mysys
      include/my_sys.h:
        thread_size moved to mysys
      sql/mysqld.cc:
        thread_size moved to mysys
      sql/sql_parse.cc:
        thread_size moved to mysys
      sql/sql_test.cc:
        thread_size moved to mysys
      include/lf.h:
        dylf_dynarray refactored to remove 65536 elements limit
      mysys/lf_alloc-pin.c:
        dylf_dynarray refactored to remove 65536 elements limit
      mysys/lf_dynarray.c:
        dylf_dynarray refactored to remove 65536 elements limit
      mysys/lf_hash.c:
        dylf_dynarray refactored to remove 65536 elements limit
      unittest/mysys/my_atomic-t.c:
        fix to commit (remove debug code)
      cd876fb1