<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sync, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-22T19:51:50+00:00</updated>
<entry>
<title>Mutex/RwLock/ReentrantLock::data_ptr to be const fn</title>
<updated>2025-09-22T19:51:50+00:00</updated>
<author>
<name>Peter Lyons Kehl</name>
<email>peter.kehl@gmail.com</email>
</author>
<published>2025-09-22T18:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=819f8b05b90adcf976d9b76e00fe3a9542781bf5'/>
<id>urn:sha1:819f8b05b90adcf976d9b76e00fe3a9542781bf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix Condvar::wait_timeout docs</title>
<updated>2025-09-13T18:13:37+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-09-13T18:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f21d3fbce96b956283bdda0557fb73604a0fd489'/>
<id>urn:sha1:f21d3fbce96b956283bdda0557fb73604a0fd489</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add suggestions</title>
<updated>2025-09-10T05:55:03+00:00</updated>
<author>
<name>Georg Semmler</name>
<email>github@weiznich.de</email>
</author>
<published>2025-09-10T05:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ef7b036458552bb5a2ab1cdef8e39a17d9f68839'/>
<id>urn:sha1:ef7b036458552bb5a2ab1cdef8e39a17d9f68839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make Barrier RefUnwindSafe again</title>
<updated>2025-09-09T15:13:38+00:00</updated>
<author>
<name>Georg Semmler</name>
<email>github@weiznich.de</email>
</author>
<published>2025-09-08T06:17:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=20d02258fc24c5ab7572cfa5064a733021e6fbcd'/>
<id>urn:sha1:20d02258fc24c5ab7572cfa5064a733021e6fbcd</id>
<content type='text'>
This commit manually implements `RefUnwindSafe` for
`std::sync::Barrier` to fix 146087. This is a fix for a regression
indroduced by https://github.com/rust-lang/rust/commit/e95db591a4550e28ad92660b753ad85b89271882
</content>
</entry>
<entry>
<title>Rollup merge of #144651 - connortsui20:nonpoison_condvar, r=joboet</title>
<updated>2025-08-30T10:29:06+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-30T10:29:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eda6dc928323fcd0ac1b51cea1aa79ab17e8519d'/>
<id>urn:sha1:eda6dc928323fcd0ac1b51cea1aa79ab17e8519d</id>
<content type='text'>
Implementation: `#[feature(nonpoison_condvar)]`

Tracking Issue: https://github.com/rust-lang/rust/issues/134645

This PR continues the effort made in https://github.com/rust-lang/rust/pull/144022 by adding the implementation of `nonpoison::condvar`.

Many of the changes here are similar to the changes made to implement `nonpoison::mutex`.

There are two other changes here. The first is that the `Barrier` implementation is migrated to use the `nonpoison::Condvar` instead of the `poison` variant. The second (which might be subject to some discussion) is that `WaitTimeoutResult` is moved up to `mod.rs`, as both `condvar` variants need that type (and I do not know if there is a better place to put it now).

### Related PRs

- `nonpoison_rwlock` implementation: https://github.com/rust-lang/rust/pull/144648
- `nonpoison_once` implementation: https://github.com/rust-lang/rust/pull/144653
</content>
</entry>
<entry>
<title>Rollup merge of #145078 - minxuanz:riscv-cacheline, r=samueltardieu</title>
<updated>2025-08-27T05:45:55+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-08-27T05:45:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7879cbbbfffc85bd7ecad79a623c618e608d98dc'/>
<id>urn:sha1:7879cbbbfffc85bd7ecad79a623c618e608d98dc</id>
<content type='text'>
Fix wrong cache line size of riscv64

see https://go-review.googlesource.com/c/go/+/526659,  All of riscv CPU using 64B for cache-line size.
</content>
</entry>
<entry>
<title>Rollup merge of #144373 - hkBst:remove-deprecated-1, r=jhpratt</title>
<updated>2025-08-26T14:34:09+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-08-26T14:34:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9bb7d17d9a303a12c98ac569c96902084ee3d792'/>
<id>urn:sha1:9bb7d17d9a303a12c98ac569c96902084ee3d792</id>
<content type='text'>
remove deprecated Error::description in impls

[libs-api permission](https://github.com/rust-lang/libs-team/issues/615#issuecomment-3074045829)

r? `@cuviper`
or `@jhpratt`
</content>
</entry>
<entry>
<title>remove deprecated Error::description in impls</title>
<updated>2025-08-26T06:36:53+00:00</updated>
<author>
<name>Marijn Schouten</name>
<email>mhkbst@gmail.com</email>
</author>
<published>2025-08-23T19:36:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=845311a065a5638c516ed96c73b09862b176b329'/>
<id>urn:sha1:845311a065a5638c516ed96c73b09862b176b329</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145307 - connortsui20:lazylock-poison-msg, r=Amanieu</title>
<updated>2025-08-24T03:58:35+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-24T03:58:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5340c26fa789a9dfe08c5ccc7d0539cd4f7a95c'/>
<id>urn:sha1:d5340c26fa789a9dfe08c5ccc7d0539cd4f7a95c</id>
<content type='text'>
Fix `LazyLock` poison panic message

Fixes the issue raised in https://github.com/rust-lang/rust/pull/144872#issuecomment-3151100248

r? ```@Amanieu```
</content>
</entry>
<entry>
<title>fix visibility of private getters</title>
<updated>2025-08-23T13:39:39+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-08-23T13:39:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d210ce7dac4acb7653d647c77d56c10068dda82c'/>
<id>urn:sha1:d210ce7dac4acb7653d647c77d56c10068dda82c</id>
<content type='text'>
Signed-off-by: Connor Tsui &lt;connor.tsui20@gmail.com&gt;
</content>
</entry>
</feed>
