about summary refs log tree commit diff
path: root/library/std/src/sys_common
AgeCommit message (Expand)AuthorLines
2022-11-06std: remove lock wrappers in `sys_common`joboet-244/+5
2022-10-13std: use `sync::Mutex` for internal staticsjoboet-49/+4
2022-10-13Auto merge of #102655 - joboet:windows_tls_opt, r=ChrisDentonbors-24/+9
2022-10-09Auto merge of #93668 - SUPERCILEX:path_alloc, r=joshtriplettbors-9/+11
2022-10-08std: optimize TLS on Windowsjoboet-24/+9
2022-10-08Auto merge of #99505 - joboet:futex_once, r=thomccbors-0/+460
2022-10-07std: use futex in `Once`joboet-0/+460
2022-10-03Reduce CString allocations in std as much as possibleAlex Saveau-9/+11
2022-09-25Auto merge of #98457 - japaric:gh98378, r=m-ou-sebors-0/+4
2022-09-20Auto merge of #100581 - joboet:sync_rwlock_everywhere, r=thomccbors-60/+0
2022-09-19std: use `sync::RwLock` for internal staticsjoboet-60/+0
2022-09-09std: use futex-based locks and thread parker on Hermitjoboet-0/+1
2022-09-04Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrumbors-61/+22
2022-09-03std: make `ReentrantMutex` movable and `const`; simplify `Stdout` initializationjoboet-61/+22
2022-08-28Auto merge of #100201 - RalfJung:thread-local-key, r=thomccbors-0/+2
2022-08-28Auto merge of #96324 - berendjan:set_tcp_quickack, r=dtolnaybors-1/+7
2022-08-24Auto merge of #96869 - sunfishcode:main, r=joshtriplettbors-36/+351
2022-08-22Rollup merge of #100331 - lo48576:try-reserve-preserve-on-failure, r=thomccDylan DPC-1/+2
2022-08-22update and extend some comments, and cfg-out some unused codeRalf Jung-0/+2
2022-08-13created tcpstream quickack traitBerend-Jan Lange-1/+7
2022-08-11avoid some int2ptr casts in thread_local_key testsRalf Jung-4/+5
2022-08-10Guarantee `try_reserve` preserves the contents on errorYOSHIOKA Takuma-1/+2
2022-07-31Auto merge of #78802 - faern:simplify-socketaddr, r=joshtriplettbors-13/+48
2022-07-20Rollup merge of #98101 - vladimir-ea:stdlib_watch_os, r=thomccDylan DPC-1/+1
2022-07-20Library changes for Apple WatchOSVladimir Michael Eatwell-1/+1
2022-07-17Move SocketAddrCRepr to sys_commonLinus Färnstrand-0/+35
2022-06-27make Condvar, Mutex, RwLock const constructors work with unsupported implJorge Aparicio-0/+4
2022-06-26Rollup merge of #97140 - joboet:solid_parker, r=m-ou-seMatthias Krüger-3/+106
2022-06-25Rollup merge of #98194 - m-ou-se:leak-locked-pthread-mutex, r=AmanieuMatthias Krüger-3/+16
2022-06-23Remove `is_known_utf8` checks from more tests where it's no longer set.Dan Gohman-4/+0
2022-06-23Don't eagerly scan for `is_known_utf8` in `to_ascii_lowercase`/`uppercase`.Dan Gohman-12/+2
2022-06-23Panic safety.Dan Gohman-7/+7
2022-06-23Optimize `Wtf8Buf::into_string` for the case where it contains UTF-8.Dan Gohman-36/+365
2022-06-23Implement IpV{4,6}Addr structs with native Rust encodingLinus Färnstrand-3/+3
2022-06-23Represent SocketAddrV4 and SocketAddrV6 as Rust native encodingLinus Färnstrand-10/+10
2022-06-22Rollup merge of #96768 - m-ou-se:futex-fuchsia, r=tmandryYuki Okushi-0/+1
2022-06-21Use futex based thread parker on Fuchsia.Mara Bos-0/+1
2022-06-20Remove lies in comments.Mara Bos-7/+6
2022-06-19Auto merge of #97791 - m-ou-se:const-locks, r=m-ou-sebors-3/+8
2022-06-16Leak pthreax_mutex_t when it's dropped while locked.Mara Bos-3/+16
2022-06-15std: relax memory orderings in `Parker`joboet-8/+7
2022-06-13Lower listen backlog to fix accept crashesAzureMarker-6/+13
2022-06-13Horizon OS STD supportMeziu-0/+5
2022-06-06Make {Mutex, Condvar, RwLock}::new() const.Mara Bos-2/+2
2022-06-06Make all {Mutex, Condvar, RwLock}::new #[inline].Mara Bos-1/+6
2022-06-05std: solve priority issue for Parkerjoboet-24/+31
2022-06-03Lazily allocate+initialize locks.Mara Bos-8/+83
2022-06-03Use Drop instead of destroy() for locks.Mara Bos-25/+0
2022-05-30Remove "sys isn't exported yet" phraseest31-2/+2
2022-05-19std: fix deadlock in `Parker`joboet-4/+4