summary refs log tree commit diff
path: root/library/std/src/sys/solid
AgeCommit message (Expand)AuthorLines
2023-11-08kmc-solid: Implement `{From,Into}Inner<OwnedFd>` for `Socket`Tomoaki Kawada-2/+23
2023-11-08kmc-solid: Remove `FileDesc`Tomoaki Kawada-115/+43
2023-11-08kmc-solid: Replace `{From,Into}Inner<c_int>` impls with `*RawFd` for `Socket`Tomoaki Kawada-17/+13
2023-10-19Auto merge of #116132 - darthunix:connect_poll, r=cuviperbors-4/+7
2023-10-13Make TCP connect() handle EINTR correctlyDenis Smirnov-4/+7
2023-10-04std: abort instead of panicking if the global allocator uses TLSjoboet-1/+4
2023-10-03std: panic when the global allocator tries to register a TLS destructorjoboet-7/+5
2023-09-01kmc-solid: Refactor `is_interrupted` to avoid integer overflowTomoaki Kawada-2/+1
2023-09-01kmc-solid: Directly delegate to `net::is_interrupted` in `std::sys::solid::is...Tomoaki Kawada-6/+1
2023-08-26Auto merge of #115228 - saethlin:is-interrupted, r=thomccbors-0/+16
2023-08-25Add a new helper to avoid calling io::Error::kindBen Kimock-0/+16
2023-08-23kmc-solid: Import `std::sync::PoisonError` in `std::sys::solid::os`Tomoaki Kawada-1/+1
2023-08-18Fix UB in `std::sys::os::getenv()`ShE3py-11/+19
2023-08-07Better Debug for Vars and VarsOsTamir Duberstein-0/+28
2023-05-05Rollup merge of #103056 - beetrees:timespec-bug-fix, r=thomccDylan DPC-2/+2
2023-05-01Inline AsInner implementationsKonrad Borowski-0/+2
2023-04-11kmc-solid: Implement `Socket::read_buf`Tomoaki Kawada-6/+17
2023-02-16Rollup merge of #106372 - joboet:solid_id_parking, r=m-ou-seDylan DPC-2/+2
2023-01-17refactor[std]: do not use box syntaxjoboet-20/+12
2022-12-31std: use id-based thread parking on SOLIDjoboet-2/+2
2022-12-01kmc-solid: Address compiler warningsTomoaki Kawada-2/+1
2022-12-01kmc-solid: Add a stub implementation of `is_terminal`Tomoaki Kawada-0/+4
2022-11-06std: remove lock wrappers in `sys_common`joboet-6/+4
2022-10-23Rollup merge of #103005 - solid-rs:patch/kmc-solid/readdir-terminator, r=m-ou-seMichael Howell-8/+12
2022-10-14Fix `checked_{add,sub}_duration` incorrectly returning `None` when `other` ha...beetrees-2/+2
2022-10-13Auto merge of #102655 - joboet:windows_tls_opt, r=ChrisDentonbors-5/+0
2022-10-13kmc-solid: Handle errors returned by `SOLID_FS_ReadDir`Tomoaki Kawada-8/+12
2022-10-08std: optimize TLS on Windowsjoboet-5/+0
2022-10-03Reduce CString allocations in std as much as possibleAlex Saveau-20/+20
2022-09-20Auto merge of #100581 - joboet:sync_rwlock_everywhere, r=thomccbors-2/+2
2022-09-19std: use `sync::RwLock` for internal staticsjoboet-2/+2
2022-08-28Support `#[unix_sigpipe = "inherit|sig_dfl|sig_ign"]` on `fn main()`Martin Nordholts-1/+1
2022-08-28Rollup merge of #97015 - nrc:read-buf-cursor, r=Mark-SimulacrumMatthias Krüger-7/+5
2022-08-18Address reviewer commentsNick Cameron-1/+1
2022-08-05non-linux platformsNick Cameron-7/+5
2022-08-04kmc-solid: Add a stub implementation of `File::set_times`Tomoaki Kawada-0/+12
2022-08-01kmc-solid: Adapt to a recent change in the `IntoInner` impl of `SocketAddr`Tomoaki Kawada-2/+2
2022-07-25Rollup merge of #95916 - solid-rs:feat-kmc-solid-abort, r=Mark-SimulacrumYuki Okushi-45/+5
2022-06-26Rollup merge of #97140 - joboet:solid_parker, r=m-ou-seMatthias Krüger-0/+2
2022-06-06Make all {Mutex, Condvar, RwLock}::new #[inline].Mara Bos-0/+1
2022-06-03Use Drop instead of destroy() for locks.Mara Bos-1/+3
2022-05-18std: use an event flag based thread parker on SOLIDjoboet-0/+2
2022-05-09Use Rust 2021 prelude in std itself.Mara Bos-1/+1
2022-04-14library: Remove definitions and reexports of `strlen` from libstdVadim Petrochenkov-2/+0
2022-04-11kmc-solid: Use `abort` to abort a programTomoaki Kawada-45/+5
2022-04-06Rename RWLock to RwLock in std::sys.Mara Bos-9/+9
2022-03-22Move std::sys::{mutex, condvar, rwlock} to std::sys::locks.Mara Bos-2/+9
2022-03-10Use implicit capture syntax in format_argsT-O-R-U-S-3/+3
2022-02-18Rollup merge of #93847 - solid-rs:fix-kmc-solid-fs-ts, r=yaahcMatthias Krüger-1/+20
2022-02-10kmc-solid: Use the filesystem thread-safety wrapperTomoaki Kawada-1/+20