- May 16, 2012
-
-
pcherenkov authored
-
pcherenkov authored
-
Pavel Cherenkov authored
-
Pavel Cherenkov authored
-
- May 15, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
We needed to have txn_cleanup() only because a tuple which was read in txn was used in fiber->io_vec. Decouple txn and network I/O and make sure we can commit/rollback txn whenever we like, regardless of what is given to fiber->iovec. @todo: perhaps we need to optimize performance of port cleanup for big selects.
-
Konstantin Osipov authored
Rename classes in *.rl file. Patch valgrind suppressions.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
We don't use box_ prefix consistently, so don't use it at all. Remove box_ prefix from box_tuple and box_txn.
-
- May 14, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Move out from box.m INSERT/UPDATE/SELECT/DELETE/CALL implementation.
-
Pavel Cherenkov authored
-
Konstantin Osipov authored
-
Pavel Cherenkov authored
-
Pavel Cherenkov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- May 13, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- May 12, 2012
-
-
Konstantin Osipov authored
Cherry-picking code from txn-refine. Remove an extra member in struct box_txn. Rename txn->tuple to txn->new_tuple.
-
Konstantin Osipov authored
-
- May 11, 2012
-
-
Konstantin Osipov authored
A fix for Bug#997602 incorrect read int64 field in connector-php Use a correct value.
-
- May 10, 2012
-
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
- May 09, 2012
-
-
Konstantin Osipov authored
Conflicts: test/box/lua.result
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- May 08, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Replication relay would actually *not* pick up .inprogress file, and would continue looking for .xlog file every wal_dir_rescan_delay seconds, and print errors in the error log. As a side effect, the last record could be not replicated for a long time if a master doesn't have any updates after creating an .xlog file. The fix is, when doing the recovery for replication relay (or for local hot standby, or otherwise), is to look for .inprogress file first, if it is found, use it/rename it. No test case since so far we can't grep the error log for things that should not occur in it.
-
Konstantin Osipov authored
A pre-requisite patch for a fix for Bug#955222 "Replication relay picks up .inprogress file": Refactor the log_io_open logic to avoid code duplication and allow for FILE to be opened outside log_io_open* functions.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Start extracting recovery members/functions related to local recovery to a separate data structure (recover_remaining_wals() mess still remains).
-
- May 06, 2012
-
-
Konstantin Osipov authored
-
- May 05, 2012
-
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
- May 04, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
recover() panics if things go wrong: don't return any value from it (until we fix it to not panic). In recover() current_wal is always NULL, since we run it right after start (or after establishing a connection with a replica). Don't check for current_wal. Don't produce a stupid error message "can't find WAL with LSN:" when recovering from a snapshot, and a snapshot is all we have in the data directory. We (ab)use recover() and recover_remaining_wals() in replication and in initial recovery, without doing the abstraction homework, and this leads to convoluted code and redundant logic.
-