summaryrefslogtreecommitdiff
path: root/util
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'tokudb-ft-index/tokudb-7.5.7' into 5.5Sergei Golubchik2015-06-0364-17432/+0
|
* FT-647 fix a race between the scoped malloc module destructor and the stack ↵Rik Prohaska2015-04-014-6/+278
| | | | destructor
* FT-396 Rename various tokudb-containing functions and comments toJohn Esmet2014-08-213-4/+4
| | | | instead refer to tokuft
* FT-396 Rename TokuDB to TokuFT in each license headerJohn Esmet2014-08-2159-59/+59
|
* FT-582 Remove remaining artifacts from the ICC daysJohn Esmet2014-08-211-3/+0
|
* FT-276 Remove alignment from toku_mempool_malloc APIJohn Esmet2014-07-033-18/+14
|
* FT-291 Remove the remaining cilk artifactsJohn Esmet2014-07-031-14/+2
|
* FT-294 Move cachetable files to ft/cachetable, txn files to ft/txnJohn Esmet2014-07-033-0/+485
| | | | FT-295 Move ybt.h to utils/dbt.h
* FT-294 Move serialization code to its own subdirectory, serialize/John Esmet2014-07-031-6/+9
|
* FT-242 Break up fttypes.h completely.John Esmet2014-07-031-0/+96
| | | | FT-296 Move bytestring class to utils/
* FT-259 Placate the build slaves with their exotic toolchain.John Esmet2014-06-141-2/+6
|
* FT-259 Clean up memarena API / code. Use a memarena in the locktree to storeJohn Esmet2014-06-143-160/+417
| | | | each transaction's ranges instead of a hand-rolled buffer.
* FT-241 Use #pragma once as a header guardJohn Esmet2014-06-1420-78/+35
|
* FT-243 Move minicron to util/John Esmet2014-06-144-0/+651
|
* FT-245 Move queue to util, use toku_ prefix for consistency with theJohn Esmet2014-06-144-0/+556
| | | | rest of the code base
* refs #258 Pass the old key length down to le_pack, so that mempool free has ↵John Esmet2014-06-091-1/+2
| | | | the right value
* Revert "TMX-1 Rename TokuKV to TokuFT"John Esmet2014-05-231-1/+1
| | | | | | We will wait until after TokuMX 1.5.0 for these changes This reverts commit b1f4a0aa62e8bbf89f7ce8651110c175d63f1c09.
* TMX-1 Rename TokuKV to TokuFTJohn Esmet2014-05-231-1/+1
|
* fixes #248 Convert to a tree on omt clone if it must support marksJohn Esmet2014-05-221-0/+3
|
* #240 make the toku thread pool handle transient thread creation errorsRich Prohaska2014-05-152-10/+186
|
* fixes #200 Remove windows logic, which has not been supported in years.John Esmet2014-03-051-18/+0
|
* fixes #192 Remove legacy OMT API. Some of it survives in omt-test.cc toJohn Esmet2014-03-032-0/+1059
| | | | | simplify things. New OMTs will use the new templated API, or, when performance is not critical, use something simple like a std::map
* fixes #198 Consolidate our portability code by moving toku_include/*John Esmet2014-03-037-8/+10
| | | | stuff into portability/
* fixes #172 Moved memarena to util, made its public API more consistent withJohn Esmet2014-03-033-0/+400
| | | | the rest of the code
* fixes #194 Move x1764 to util/ and make the public API consistent withJohn Esmet2014-03-034-0/+615
| | | | the rest of the code.
* Fix the OSX buildJohn Esmet2014-03-031-1/+1
|
* fixes #46 Add dynamic-value omt clone (dmt) and use it to implement basement ↵John Esmet2014-03-024-17/+2067
| | | | nodes
* fixes #116 Remove the 25% padding from toku_mempool_construct. Clean upJohn Esmet2014-03-021-6/+4
| | | | the bndata code that calls toku_mempool_construct.
* refs #171 split the includes that are used for OSX vs linux buildsJohn Esmet2014-02-151-4/+5
|
* fixes #171 maintain a global map of registered tl_stack objects that weJohn Esmet2014-02-151-13/+54
| | | | | can iterate over and clean up, which prevents a memory leak when the fractal tree shared library unloads before all thread-local destructors run
* Revert "Merge remote-tracking branch 'origin/ft-index/46merge-a'"Leif Walsh2014-02-044-2064/+16
| | | | | This reverts commit b1c1e93dc44b306139fb338c7d07c51330fd4843, reversing changes made to 60be90af92bb3aeae3e43fe166e8d4381a1e5e7c.
* Merge remote-tracking branch 'origin/ft-index/46merge-a'Leif Walsh2014-02-044-16/+2064
|\
| * Refs Tokutek/ft-index#46 Updated comments in dmt.hYoni Fogel2014-01-291-23/+81
| |
| * Refs Tokutek/ft-index#46 Unify toku_mempool_*_(size|space) to be ↵Yoni Fogel2014-01-293-16/+14
| | | | | | | | toku_mempool_*_size
| * Refs Tokutek/ft-index#46 improve test coverage, minor formattingYoni Fogel2014-01-291-0/+1
| |
| * Refs Tokutek/ft-index#46 cleaned up serialization, upped version to 26Yoni Fogel2014-01-291-1/+1
| |
| * Refs Tokutek/ft-index#46 Comments, minor renames, reworked ↵Yoni Fogel2014-01-291-0/+1
| | | | | | | | bn_data::move_leafentries s.t. splits do not significantly increase memory usage of basement nodes and to be cleaner
| * Refs Tokutek/ft-index#46 fix overactive inequality assertion in mempoolYoni Fogel2014-01-291-1/+2
| |
| * Refs Tokutek/ft-index#46 Killed dmt_functor<> template. Added dmtwriter_t ↵Yoni Fogel2014-01-292-167/+164
| | | | | | | | template parameter to dmt and some documentation
| * Refs Tokutek/ft-index#46 documentation/commentsYoni Fogel2014-01-292-4/+25
| |
| * Refs Tokutek/ft-index#46 Finish verify (find purpose). Restore old ↵Yoni Fogel2014-01-293-1/+7
| | | | | | | | verify_in_mempool functionality
| * Refs Tokutek/ft-index#46 Minor optimizations, added some todos for code ↵Yoni Fogel2014-01-294-226/+167
| | | | | | | | review. WILL NOT COMPILE
| * Refs Tokutek/ft-index#46 Add some comments. Improve dmt::verify() to check ↵Yoni Fogel2014-01-294-17/+69
| | | | | | | | for more types of corruption. More static checks
| * Refs Tokutek/ft-index#46 Remove ctree/dtree/mnode/cnode/base ↵Yoni Fogel2014-01-292-175/+128
| | | | | | | | | | | | node/dnode/marks/etc... That is, removed all items that were designed to allow us to upgrade the dmt later (e.g. fixed-length nodes for tree form) or merge with old omt (e.g. supporting marks)
| * Refs Tokutek/ft-index#46 Added some comments, deleted unused/commented out ↵Yoni Fogel2014-01-292-17/+17
| | | | | | | | code, renamed variables
| * Refs Tokutek/ft-index#46 Add dmt (dynamic OMT)Yoni Fogel2014-01-294-16/+2035
| | | | | | | | | | Use dmt to replace omt in bn_data class for storing leafentries. Optimization for serial inserts and mempool
* | fixes Tokutek/ft-index#163 frwlock is properly split into .h and .cc. Users ↵Yoni Fogel2014-01-295-3/+2
|/ | | | only include .h
* added passthrough scoped_malloc impl for osx #160Leif Walsh2014-01-291-0/+25
| | | | | | | | osx doesn't support __thread well so scoped_malloc breaks it. Rather than fix it, we implement a correct but poorly-performing implementation for now that will be used on osx machines. fixes #160
* fixes #127 Add a class for scoped mallocs, which are satisfied from aJohn Esmet2014-01-233-0/+352
| | | | thread-local buffer when possible.
* fixes #146 Add context class and track the current writer/context in theJohn Esmet2014-01-226-0/+495
| | | | frwlock