Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Intermediate changes | robot-piglet | 2023-09-06 | 52 | -116/+60 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-09-05 | 1 | -63/+99 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-09-03 | 17 | -4147/+0 | |
| | ||||||
* | YT-19430: Add arrow writer | nadya02 | 2023-09-02 | 17 | -0/+4147 | |
| | | | | Add arrow writer | |||||
* | Moved devtools/nofuzz to library/cpp/testing/nofuzz | prettyboy | 2023-09-01 | 2 | -0/+42 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-09-01 | 2 | -0/+9 | |
| | ||||||
* | Fixed exception messages about VarUint/VarInt unpack | kshalnev | 2023-09-01 | 1 | -2/+2 | |
| | ||||||
* | (no commit message) | pg | 2023-08-31 | 2 | -4/+7 | |
| | ||||||
* | finally, allow more than one listener thread | kulikov | 2023-08-30 | 3 | -24/+108 | |
| | | | | | | | | | | | | | | | | | | With single poller thread on incoming connections, every OS scheduler latency on this thread wakeup directly affects requests timings. With oneshot poll events, we can poll on the same poller from many threads, and, if one thread has stalled for some reason, some other will take it's work on the next incoming event. So: - make vector of listener threads instead of single one; - add nListenerThreads option; - stop request queues and listening sockets from the last finished thread; - check incoming options and set OneShotPoll if needed. There is a problem around removing connections on MaxConnections limit or ExpirationTimeout. There is no simple way to safely remove items from epoll (https://lwn.net/Articles/520012/) if it has raw pointers in event data. Try to handle it via postponed deletion of connection objects, wait until all listener threads are ready to reenter poller wait and there are no threads where deleted object can be used: - close socket immediately after remove from poller, but instead of immediate TClientConnection destruction, put it to "pending delete" list; - add cleanup state with thread mask, each bit stating that corresponding thread should reenter poller; - call Cleanup routine before each poller wait, it will switch to 0 current thread's bit for each pending connection; - when thread mask becomes all zero, really delete the connection; - force there is a timeout for poller wait, ensure that all threads do reenter; - add more configurations for some tests. There is no significant changes or overhead for standard case with single listener thread, cleanup and pending deletion are just skipped. Also there is no overhead for common case where removing connections is rare. Here is the same review with nListenerThreads = 4 by default https://a.yandex-team.ru/review/4413226. | |||||
* | Fix input variable missprint | svidyuk | 2023-08-30 | 275 | -16/+6219 | |
| | ||||||
* | All .ll files support in LLVM_BC | svidyuk | 2023-08-30 | 275 | -6219/+16 | |
| | ||||||
* | (no commit message) | pg | 2023-08-30 | 1 | -0/+4 | |
| | ||||||
* | more preparations for more than one listener thread | kulikov | 2023-08-30 | 1 | -19/+20 | |
| | | | | | - apply one shot poll (under option) for listening socket too; - some code rearrangements. | |||||
* | sample_by_rate filter: add volume limit on data stream in filter | gitnab | 2023-08-29 | 1 | -0/+2 | |
| | ||||||
* | Pretty printing for TNode | ermolovd | 2023-08-28 | 2 | -0/+17 | |
| | ||||||
* | Removed the last typedefs in the codebase | sabdenovch | 2023-08-28 | 8 | -21/+21 | |
| | | | | | removed a lot of typedefs and turned a couple of std::pairs into something more meaningful | |||||
* | [fetcher] support unistat | kgershov | 2023-08-28 | 2 | -0/+14 | |
| | ||||||
* | Add exception about HS_DB_VERSION_ERROR | shadchin | 2023-08-25 | 1 | -0/+2 | |
| | ||||||
* | (no commit message) | pg | 2023-08-25 | 1 | -1/+1 | |
| | ||||||
* | simplify, prepare for more than one listener thread | kulikov | 2023-08-24 | 2 | -32/+45 | |
| | | | | | | | | - move out listener and thread pools initialization stage from listener thread (no actual changes, this part of code was awaited via ListenStartEvent anyway) ; - remove ListenerStartEvent and ListenerRunningOK flag, no use now; - make Reqs list of listening sockets class member; - leave Reqs list destruction in listener thread (it should happen just after Shutdown but after polling loop stopped to prevent races); - ut for server startup fail. | |||||
* | ydb: support go code in OSS | uzhas | 2023-08-24 | 2 | -2/+2 | |
| | ||||||
* | one shot poller | kulikov | 2023-08-22 | 3 | -40/+60 | |
| | | | | | | | | With WaitReadOneShot: - there is no need to do Unwait on connection activation, one less syscall per request; - this allows to make several listener threads over one epoll poller. Turn option on for search daemons (check it turned on by default here https://a.yandex-team.ru/review/4372795/details). | |||||
* | [yql/udfs/string] Add base32 | daredevil2002 | 2023-08-22 | 13 | -0/+506 | |
| | | | | Добавил в String UDF поддержку base32 | |||||
* | make has method const | jansenin | 2023-08-21 | 2 | -2/+2 | |
| | ||||||
* | Add yt into autobuild | aozeritsky | 2023-08-21 | 27 | -0/+1152 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-08-21 | 1 | -1/+49 | |
| | ||||||
* | unified-agent: add log for SeqNo | aleksei-le | 2023-08-20 | 1 | -1/+1 | |
| | ||||||
* | YT-18571: Replace NYT::ToUnderlying with ::ToUnderlying from util/generic/cast.h | babenko | 2023-08-19 | 2 | -12/+2 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-08-18 | 1 | -0/+118 | |
| | ||||||
* | Minor cosmetic changes | sabdenovch | 2023-08-18 | 1 | -1/+1 | |
| | | | | | | | | Minor cosmetic changes space after for space after if | |||||
* | Support StoreResult to std::optional in LastGetopt | melkov | 2023-08-16 | 1 | -0/+6 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-08-16 | 1 | -99/+68 | |
| | ||||||
* | Support BS autoconfig KIKIMR-19031 | alexvru | 2023-08-15 | 24 | -0/+737 | |
| | ||||||
* | Introduce distributed configuration KIKIMR-19031 | alexvru | 2023-08-14 | 1 | -1/+4 | |
| | ||||||
* | Fix transfer env vars from parent to a forked test | galaxycrab | 2023-08-14 | 1 | -10/+0 | |
| | ||||||
* | add Map.Has(TString) | jansenin | 2023-08-14 | 3 | -0/+8 | |
| | ||||||
* | Virtual destructor libraries | jack239 | 2023-08-14 | 1 | -2/+2 | |
| | | | | Virtual destructor in cpp library | |||||
* | YT-19686: Add stubs for YT_USE_VANILLA_PROTOBUF | gritukan | 2023-08-13 | 1 | -0/+3 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-08-11 | 2 | -6/+5 | |
| | ||||||
* | Intermediate changes | robot-piglet | 2023-08-11 | 2 | -0/+9 | |
| | ||||||
* | (no commit message) | pg | 2023-08-11 | 1 | -1/+2 | |
| | ||||||
* | Rollback: rXXXXXX | robot-srch-releaser | 2023-08-11 | 1 | -2/+0 | |
| | | | | | | | | [diff-resolver:chay-chitsd] Sandbox task: https://sandbox.yandex-team.ru/task/1874033895/view Task author: andrew-iv@ Description: пробуем откатить 12083786 для Note: mandatory check (NEED_CHECK) was skipped | |||||
* | fix usage for non NActors namespace using | ivanmorozov | 2023-08-10 | 1 | -1/+1 | |
| | ||||||
* | Remove needless template argument, KIKIMR-18950 | kruall | 2023-08-10 | 4 | -17/+16 | |
| | ||||||
* | KIKIMR-18932:special verification for formatted stream writing | ivanmorozov | 2023-08-10 | 2 | -3/+51 | |
| | ||||||
* | comment that FeaturesRecommended and FeaturesRobot are deprecated | socialgraph | 2023-08-09 | 1 | -0/+2 | |
| | | | | message about deprecated | |||||
* | Check stop flag before getting activation, KIKIMr-18950 | kruall | 2023-08-09 | 1 | -2/+2 | |
| | ||||||
* | Make OSS build happy | dcherednik | 2023-08-08 | 12 | -32/+32 | |
| | ||||||
* | Support static node list change subscriptions in Dynamic Nameservice and use ↵ | alexvru | 2023-08-08 | 2 | -0/+16 | |
| | | | | them in BSC KIKIMR-13309 | |||||
* | Better C++ coroutine lifetime in actors KIKIMR-18962 | snaury | 2023-08-08 | 20 | -438/+724 | |
| |