- Oct 18, 2013
-
-
Veniamin Gvozdikov authored
-
- Oct 17, 2013
-
-
Roman Tsisyk authored
-
- Oct 15, 2013
-
-
Konstantin Osipov authored
Set signal handler for all signals, not just SIGTERM. Print signal name to the log on exit.
-
Roman Tsisyk authored
-
- Oct 14, 2013
-
-
Konstantin Osipov authored
Add constants for signal count. Rename. Coding style.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Oct 12, 2013
-
-
Konstantin Osipov authored
Do not use atexit() handlers, except the global tarantool_free() function, which does nothing in the snapshot process.
-
- Oct 11, 2013
-
-
Dmitry Simonenko authored
-
- Oct 07, 2013
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Oct 05, 2013
-
-
Konstantin Osipov authored
-
- Oct 04, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Remove get_socket_addr(), use existing sockaddr_in to save in the cookie.
-
- Sep 27, 2013
-
-
Konstantin Osipov authored
Add comments, update the manual.
-
Dmitry Simonenko authored
On snapshot, increase snapshot version id (u32), save current snapshot version within a tuple. On tuple free, check if tuple version is equal to current snapshot id, if so do direct free, otherwise append tuple to the delayed free list.
-
Alexandr authored
-
Konstantin Osipov authored
-
- Sep 25, 2013
-
-
Dmitry Simonenko authored
-
- Sep 24, 2013
-
-
Yuriy Nevinitsin authored
-
- Sep 23, 2013
-
-
Konstantin Osipov authored
A copy-paste implementation of print(64 bit number) used to add an extra newline at the end of printed string.
-
Yuriy Nevinitsin authored
-
Dmitry Simonenko authored
Allocate slab arena in shared memory to reduce pages splits during snapshotting. Adaptation of patch made by Yuri Nevinitsin @nevinitsin.
-
- Sep 20, 2013
-
-
Yuriy Nevinitsin authored
-
- Sep 19, 2013
-
-
https://github.com/tarantool/tarantool/issues/33Konstantin Osipov authored
Fix a crash when box.fiber.find() is called with no arguments. Add a check for empty Lua stack. Add a test.
-
- Sep 13, 2013
-
-
Dmitry Simonenko authored
-
- Sep 09, 2013
-
-
Dmitry E. Oboukhov authored
-
- Sep 08, 2013
-
-
Dmitry E. Oboukhov authored
* sys/prctl.h can be found only on Linux, but cmake recognizes Debian/kFreeBSD as Linux. * extern "C" for TIMEOUT_INFINITY (it is used in plugins)
-
- Sep 04, 2013
-
-
Dmitry E. Oboukhov authored
-
- Sep 03, 2013
-
-
Konstantin Osipov authored
What happened in production, during upgrade: - logger option in the config file was pointing to nowhere - the server would start, unable to check that the child logger process died prematurely - the server would fork spawner process to spawn replication relays - a replica would come in, asking for data - the spawner would successfully spawn a relay but die on SIGPIPE when trying to write to the log (a pipe leading nowhere by now) about the event -> we have a master with a dead spawner process, no more replicas, sorry. Well, someone should check their configuraiton in the first place. Nevertheless, try to be nice, and: - don't die on SIGPIPE in the spawner process. - when starting the logger, make an effort to check that it has started successfully. There is no reliable way to find this out, so do it with the best effort.
-
Konstantin Osipov authored
Inline tuple_field_old(), which avoids a function call for field 0 access.
-
- Aug 29, 2013
-
-
Konstantin Osipov authored
Remove a piece of dead code which made select_range() and select_reverse_range() extremely inefficient (a new iterator instance for each tuple) and confusing. box.index.iterator() creates a closure which is sufficient to produce all iteration results. Use of index:next() was apparently left by some tricky merge.
-
- Aug 28, 2013
-
-
Konstantin Osipov authored
-
- Aug 16, 2013
-
-
Konstantin Osipov authored
-
- Aug 15, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Be more verbose when exiting the spawner.
-
Konstantin Osipov authored
When tree.max_size is 0, tree.max_size * 2 is also 0.
-
Dmitry Simonenko authored
-
- Aug 14, 2013
-
-
Konstantin Osipov authored
lua print(io.popen("ls -la /root/;uname -a;"):read("*a")) is not nice.
-
- Aug 08, 2013
-
-
Mons Anderson authored
n - big endian int16 N - big endian int32 qQ - big endian int64 f - float d - double
-