- 29.08.2024 5 коммитов
-
-
reshke создал
-
reshke создал
-
Dmitry Smal создал
Co-authored-by: Dmitry Smal <mialinx@yandex-team.ru>
-
Хапов Роман Владимирович создал
Will help debug probles with logs rotating Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
Yaroslav Chirkov создал
-
- 27.08.2024 2 коммита
-
-
Victor создал
* Parse address func + group address * fmt * test * fix * or or and thats question * second fix * fmt
-
Хапов Роман Владимирович создал
-
- 19.08.2024 1 коммит
-
-
Andrew Jackson создал
* Update version number in initial messaage * Formatted, change version message * Format again * Update version message on startup * Format --------- Co-authored-by: CommanderKeynes <andrewjackson947@gmail.coma>
-
- 17.08.2024 1 коммит
-
-
Andrew Jackson создал
* Add SHOW HELP; command * Removed extra function * Format --------- Co-authored-by: CommanderKeynes <andrewjackson947@gmail.coma>
-
- 14.08.2024 5 коммитов
-
-
Хапов Роман Владимирович создал
* Add libldap2-dev (cherry picked from commit 04f1bda028e714ec4f2162b7b196cdade5eebd4c) * add retry to ldap auth logic (cherry picked from commit 4083843d2854c113484087a94a437624c730811b) --------- Co-authored-by: reshke kirill <reshke@double.cloud>
-
Хапов Роман Владимирович создал
* Add sample config for auth-query autogen and fix bugs (cherry picked from commit f9a5453f0ea7f7c4abfe7bccc10737fb097575b0) * Allow to use auth query method for scram auth. When configured properly, odyssey may be able to acquire backend connection even without iriginal user passwd (cherry picked from commit 8bdfcca7de3d4b01d37425e810354b56e08066a3) --------- Co-authored-by: reshke kirill <reshke@double.cloud>
-
Хапов Роман Владимирович создал
(cherry picked from commit c5802c3218b63ca4a10d0bde9e0d3a12511aa7c4) Co-authored-by: reshke kirill <reshke@double.cloud>
-
Хапов Роман Владимирович создал
(cherry picked from commit ddce8b5acf28b43a365841eead82dc7cf41a8e4c) Co-authored-by: reshke <reshke@double.cloud>
-
Хапов Роман Владимирович создал
It will help to run tests in forks with different repo's name. Signed-off-by: Roman Khapov <r.khapov@ya.ru> (cherry picked from commit f1ea4ccfae962cee6a16e7b6ce63c8f23b45f135) Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
- 13.08.2024 7 коммитов
-
-
Хапов Роман Владимирович создал
fix
-
Хапов Роман Владимирович создал
Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
Хапов Роман Владимирович создал
There were some problems with epoll_* functions. This is cumulative patch of fixes. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: reshke <reshke@double.cloud> (cherry picked from commit 06ea344082e989bf30b9deced5fe0a22e9e9ea91) Co-authored-by: reshke <reshke@double.cloud>
-
reshke создал
Co-authored-by: Kirill Reshke <reshkekirill@yandex.ru>
-
reshke создал
-
reshke создал
-
Хапов Роман Владимирович создал
The if statement checks for something that should not happen. Since assert are not compiled in with production package, we do this ugly coding original fix author: kirill reshke
-
- 12.08.2024 2 коммита
-
-
reshke создал
-
Хапов Роман Владимирович создал
* machinarium/io: add mm_io_read_pending This function will inform the caller, if there is data in mm_io_t, that are ready for non-blocking read now. It will be used later in od_relay_read maybe. Signed-off-by: Roman Khapov <r.khapov@ya.ru> * sources/relay.h: od_relay_read_pending_aware There is a bug: when the readahead is full and there are some pending bytes (especially for tls read-ahead case), relay->src->on_read signal will be set to 0, and the client will be softlocked (no on_read signal with available bytes on it). This commit adds additional pending aware read functions, that performs mahcine_cond_signal when there are any pending bytes. Signed-off-by: Roman Khapov <r.khapov@ya.ru> --------- Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
- 08.08.2024 2 коммита
-
-
Хапов Роман Владимирович создал
PROT_EXEC allows to execute code from coroutine stack, which is useless feature, and moreover, this is not secure. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
Ilya Shipitsin создал
Signed-off-by: Ilia Shipitsin <chipitsine@gmail.com>
-
- 01.08.2024 1 коммит
-
-
Ilya Shipitsin создал
Signed-off-by: Ilia Shipitsin <chipitsine@gmail.com>
-
- 30.07.2024 1 коммит
-
-
reshke создал
-
- 29.07.2024 2 коммита
-
-
reshke создал
-
Хапов Роман Владимирович создал
It is necessarry to invalidate frames cache after mmcoro command. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
- 28.07.2024 1 коммит
-
-
Хапов Роман Владимирович создал
In mm_epoll_read_write, if arg enabled is 0, the mask of the fd is not updated in correctly for masks with MM_R set. It seems like there should be parentheses. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
- 26.07.2024 3 коммита
-
-
Хапов Роман Владимирович создал
Now you can write mmcoro all bt, to run bt command on every coroutines. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
Хапов Роман Владимирович создал
* machinarium-gdb.py: fix types It will not work on older version of gdb, so its better remove it. Signed-off-by: Roman Khapov <r.khapov@ya.ru> * machinarium-gdb.py: fix arch detection selected_inferrior.architecture() doesn't work on old gdb versions. Signed-off-by: Roman Khapov <r.khapov@ya.ru> --------- Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
Хапов Роман Владимирович создал
mmcoro command doesnt works for core-files. It happens because of setting pc ans sp registers, that doesnt work in gdb for core files. This patchs fixes that, by using gdb's stack unwiders. Signed-off-by: Roman Khapov <r.khapov@ya.ru> Co-authored-by: Roman Khapov <r.khapov@ya.ru>
-
- 22.07.2024 1 коммит
-
-
Хапов Роман Владимирович создал
* third_party/mahcinarium/gdb: mm gdb support There are many situations in odyssey that must be debugged. But now it is really hard to do it because of machinarium coroutines engine. This patch series will add gdb support for machinarium's coroutines in golang's goroutines style. For the first step command 'info mmcoros' was added, and now it can be used to display the list of running coroutines for each thread (mm_machine). See gdb/README.md for more. Signed-off-by: Roman Khapov <r.khapov@ya.ru> * machinarium-gdb.py: move out function to iterate coros All coroutines list of the current thread will be used in the next command, to find specified coroutine. This commit move out function to create coroutines list out of MMCoroutines command. Signed-off-by: Roman Khapov <r.khapov@ya.ru> * machinarium-gdb.py: add mmcoro command This command can be used to perform some gdb command on the context of the coroutine. It will be extremely helpful with debugging various problems in odyssey logic. Example: (gdb) mmcoro 3 0 info stack (gdb) mmcoro 3 0 frame apply 3 info locals Signed-off-by: Roman Khapov <r.khapov@ya.ru>
-
- 21.07.2024 1 коммит
-
-
mNTTAliev создал
-
- 16.07.2024 2 коммита
-
-
Хапов Роман Владимирович создал
* machinarium/socket: fix enable usage Seems like it was always set to 1 by mistake. Signed-off-by: Roman Khapov <rkhapov@yandex-team.ru> * sources/sighandler.c: fix SIGPIPE ignoring Seems like it was added into mask but not in ignore_mask by mistake. This patchs will not change any behaviour because now there is no SIGPIPE section in switch, which handles signals in oddyssey machine. Signed-off-by: Roman Khapov <rkhapov@yandex-team.ru> * tests/oddyssey_test.c: add SIGPIPE ignoring For now, tests doesn't have SIGPIPE ignoring. This will lead to flaky behaviour for some tests (like tls unix socket), because of the race for reading messages from closed socket. This patch adds some new tests for closed socket reading and adds SIGPIPE ignoring for odyssey_test.c Signed-off-by: Roman Khapov <rkhapov@yandex-team.ru> --------- Signed-off-by: Roman Khapov <rkhapov@yandex-team.ru>
-
Хапов Роман Владимирович создал
The test failed on odyssey: https://github.com/yandex/odyssey/actions/runs/9942496898/job/27464188331?pr=629 This patch exclude it from running temporarily. Signed-off-by: Roman Khapov <rkhapov@yandex-team.ru>
-
- 14.07.2024 2 коммита
-
-
Ilya Shipitsin создал
Signed-off-by: Ilia Shipitsin <chipitsine@gmail.com>
-
Victor создал
* Now pg_hba rules apply * Now when the test drops, the tests will drop * fix tests
-
- 10.07.2024 1 коммит
-
-
Ilya Shipitsin создал
-