<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/system, branch CLI_2.0.1</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.0.1</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.0.1'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2022-10-08T15:31:37Z</updated>
<entry>
<title>Fix a warning when compiling util/ with nvcc 10.x</title>
<updated>2022-10-08T15:31:37Z</updated>
<author>
<name>dfyz</name>
<email>dfyz@yandex-team.com</email>
</author>
<published>2022-10-08T15:31:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=35b65c84fba4bca4976ace7ae00a4e4bef6e1ca8'/>
<id>urn:sha1:35b65c84fba4bca4976ace7ae00a4e4bef6e1ca8</id>
<content type='text'>
nvcc10.1 is unable to compile `[[clang::reinitializes]]` and issues warning as follows:
```
util/generic/ptr.h(194): warning: attribute namespace "clang" is unrecognized
util/generic/ptr.h(201): warning: attribute namespace "clang" is unrecognized
[...]
```

nvcc11 compiles this code without any warnings.

This PRs disable `[[clang::reinitialized]]` when compiling with nvcc10.</content>
</entry>
<entry>
<title>Clang14: Fix library/cpp/coroutine/engine under tsan</title>
<updated>2022-09-29T09:29:04Z</updated>
<author>
<name>pg</name>
<email>pg@yandex-team.com</email>
</author>
<published>2022-09-29T09:29:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=415be0d1a1a30e2256bbf072fcec6c81cce8d706'/>
<id>urn:sha1:415be0d1a1a30e2256bbf072fcec6c81cce8d706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add comment for TAdaptiveLock</title>
<updated>2022-09-22T07:28:48Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2022-09-22T07:28:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4728a5b422fcd40631a478251e016178ca74e5fb'/>
<id>urn:sha1:4728a5b422fcd40631a478251e016178ca74e5fb</id>
<content type='text'>
https://clubs.at.yandex-team.ru/arcadia/8450/8489#reply-arcadia-8489</content>
</entry>
<entry>
<title>Fix tsan warnings in yt intrusive ptr</title>
<updated>2022-09-19T09:27:43Z</updated>
<author>
<name>ayles</name>
<email>ayles@yandex-team.com</email>
</author>
<published>2022-09-19T09:27:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ff49fbec3c655b16509b12a0f3a82efacd521771'/>
<id>urn:sha1:ff49fbec3c655b16509b12a0f3a82efacd521771</id>
<content type='text'>
For example, https://github.com/google/sanitizers/issues/1352 - tsan is not working well with std::atomic_thread_fence

Minimal reproducible example (and one that bothers most in every fiber-aware service):

```
auto threadPool = NYT::New&lt;NYT::NConcurrency::TThreadPool&gt;(2, "thread");
    
TVector&lt;NYT::TFuture&lt;void&gt;&gt; futures;

for (size_t i = 0; i &lt; 100000; ++i) {
    futures.emplace_back(BIND([]() {
        
    }).AsyncVia(threadPool-&gt;GetInvoker()).Run());
}

for (auto&amp; future : futures) {
    future.Get().ThrowOnError();
}
```</content>
</entry>
<entry>
<title>Fix incorrect fqdn on linux in some edge cases</title>
<updated>2022-09-02T07:43:13Z</updated>
<author>
<name>snaury</name>
<email>snaury@ydb.tech</email>
</author>
<published>2022-09-02T07:43:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e1130ed45c01575975413fc4fa1099d974c8db23'/>
<id>urn:sha1:e1130ed45c01575975413fc4fa1099d974c8db23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixup size of aligned memory region to mlock []</title>
<updated>2022-08-30T11:22:15Z</updated>
<author>
<name>yurial</name>
<email>yurial@yandex-team.com</email>
</author>
<published>2022-08-30T11:22:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=810fc0836b07bb8591a0e8a693e600eab2795a8b'/>
<id>urn:sha1:810fc0836b07bb8591a0e8a693e600eab2795a8b</id>
<content type='text'>
Если мы сдвигаем addr в меньшую сторону, то len мы должны увеличить на столько же. В противном случае, мы можем залочить меньше, чем нужно.</content>
</entry>
<entry>
<title>Mark clear and reset methods as reinitializing the object.</title>
<updated>2022-08-05T10:16:26Z</updated>
<author>
<name>halyavin</name>
<email>halyavin@yandex-team.com</email>
</author>
<published>2022-08-05T10:16:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68d8479d07e0b689ba126cf2c159ae7f11afb9cf'/>
<id>urn:sha1:68d8479d07e0b689ba126cf2c159ae7f11afb9cf</id>
<content type='text'>
This means, that moved-from object can be safely used after the call of such method.
This attribute is used by clang-tidy which checks that moved-from objects are not used 
unless a reinitialization method is called first.</content>
</entry>
<entry>
<title>fix ya.make</title>
<updated>2022-07-07T11:41:37Z</updated>
<author>
<name>monster</name>
<email>monster@ydb.tech</email>
</author>
<published>2022-07-07T11:41:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=06e5c21a835c0e923506c4ff27929f34e00761c2'/>
<id>urn:sha1:06e5c21a835c0e923506c4ff27929f34e00761c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow creating Singlelon during Singleton destruction back again</title>
<updated>2022-06-24T09:22:44Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.ru</email>
</author>
<published>2022-06-24T09:22:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ece86e83e77dcf3d9e757517d3d16f707272a4c7'/>
<id>urn:sha1:ece86e83e77dcf3d9e757517d3d16f707272a4c7</id>
<content type='text'>
ref:53c837a1fa0289db60812b95b6ac96be23ae018d
</content>
</entry>
<entry>
<title>IGNIETFERRO-1922 Move atomics from util to library/cpp/deprecated</title>
<updated>2022-06-15T20:20:13Z</updated>
<author>
<name>eeight</name>
<email>eeight@yandex-team.ru</email>
</author>
<published>2022-06-15T20:20:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9321bf2b0be068375c8771de6edebbde8a0b41c4'/>
<id>urn:sha1:9321bf2b0be068375c8771de6edebbde8a0b41c4</id>
<content type='text'>
ref:0c3b0edd3284567c45ec77e57166274f3cfed8c7
</content>
</entry>
</feed>
