- Jun 24, 2016
-
-
Roman Tsisyk authored
* Remove REF_FE/REF_BE magic code * Ref count indexes in phia_cursor() * Don't ref/unref count ALL indexes in phia_begin()/phia_tx_commit() * Extract SI_SHUTDOWN/SI_DROP cases from si_execute() * Fix handling of NO-OP task in planner * Check sc_version after coeio call in phia_iterator_next() * Add assertions and TRASH() to planner, index and tuples Attempt to fix buggy phia_index refcouting. Now phia works without segfaults more than 10 minutes on my host instead of 20-30 sec. DDL still may crash in some situations.
-
Roman Tsisyk authored
Fix race condition in phia_service_do()/phia_get()
-
- Jun 23, 2016
-
-
Alexandr Lyapunov authored
-
Roman Tsisyk authored
Regression introduced by 335391d0
-
- Jun 20, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
Get rid of one-letter `i` variables.
-
Roman Tsisyk authored
-
Vladislav Shpilevoy authored
-
- Jun 17, 2016
-
-
Roman Tsisyk authored
- Move phia_tuple_from_data() and phia_tuple_from_key() to phia.c - Make tuple_upsert_execute() to be C-friendly - Move phia_upsert_cb() and related stuff to phia.c Prepare to switch to MessagePack.
-
Roman Tsisyk authored
-
Georgy Kirichenko authored
-
Roman Tsisyk authored
- Fix code style - Remove useless tnt_raise() from tuple_compare_field() - Use mp_decode_strbinl() for bin/str comparison
-
Alexandr Lyapunov authored
-
Roman Tsisyk authored
-
- Jun 16, 2016
-
-
Vladislav Shpilevoy authored
-
- Jun 15, 2016
-
-
Roman Tsisyk authored
-
Alexandr Lyapunov authored
-
Alexandr Lyapunov authored
-
Roman Tsisyk authored
`struct si` has longer lifecycle than `PhiaIndex`.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
- Replace sfscheme->field_count with sfscheme->keys_count + 1. - Keep only key parts in sfscheme->fields, remove value
-
Roman Tsisyk authored
- Remove position_ref, position_key, key from sffield - Remove keys from sfscheme - Remove sf_schemeadd and sc_schemevalidate - Use uint32_t instead of int
-
Roman Tsisyk authored
Prepare to switch to Msgpack. MsgPack is variable-length encoding, even for uint64 number.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
lenkis authored
-
lenkis authored
-
- Jun 14, 2016
-
-
Konstantin Osipov authored
* remove ss_bufinit_reserve(), it gave nothing in performance but obscured memory leak search
-
Roman Tsisyk authored
- Move to --long - Simplify check_test() - Remove unused code
-
Georgy Kirichenko authored
-
- Jun 12, 2016
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
* remove unused code in transaction manager
-
- Jun 10, 2016
-
-
Konstantin Osipov authored
* split transaction commit to prepare and commit, commit it after write to the write ahead log
-
Konstantin Osipov authored
-
ocelot-inc authored
-
Konstantin Osipov authored
* simplify quota init * simplify env init * simplify transaction init
-
Roman Tsisyk authored
Get rid of assert(0) and assert(false).
-
Roman Tsisyk authored
-