about summary refs log tree commit diff
path: root/library/std/src/sys/unix
AgeCommit message (Expand)AuthorLines
2022-04-15Rollup merge of #96040 - m-ou-se:futex-u32, r=AmanieuDylan DPC-42/+40
2022-04-14library: Remove definitions and reexports of `strlen` from libstdVadim Petrochenkov-1/+0
2022-04-14Use u32 instead of i32 for futexes.Mara Bos-42/+40
2022-04-12Allow cvt_nz to be unused on some platforms.Mara Bos-0/+1
2022-04-12Add debug asserts to futex ReentrantMutex impl.Mara Bos-0/+2
2022-04-12Initialize thread local with const{}.Mara Bos-1/+1
2022-04-12Move current_thread_unique_ptr to the only module that uses it.Mara Bos-1/+9
2022-04-12Add futex-based ReentrantMutex on Linux.Mara Bos-6/+88
2022-04-11Use is_ or has_ prefix for pure `-> bool` functions.Mara Bos-23/+25
2022-04-11Use compare_exchange_weak in futex rwlock implementation.Mara Bos-4/+11
2022-04-11Add comments to futex rwlock implementation.Mara Bos-1/+12
2022-04-11Add doc comments to futex operations.Mara Bos-0/+10
2022-04-08Fix typo in futex rwlock.Mara Bos-1/+1
2022-04-08Add futex-based RwLock on Linux.Mara Bos-2/+295
2022-04-07Return status from futex_wake().Mara Bos-6/+4
2022-04-07Auto merge of #95688 - pfmooney:libc-update, r=Mark-Simulacrumbors-17/+1
2022-04-07Rollup merge of #95626 - saethlin:pass-pointer-to-prctl, r=cuviperDylan DPC-1/+7
2022-04-06Change trailing prctl arguments to c_ulongBen Kimock-1/+7
2022-04-06Rename RWLock to RwLock in std::sys.Mara Bos-12/+12
2022-04-05Auto merge of #95702 - Dylan-DPC:rollup-793rz6v, r=Dylan-DPCbors-0/+11
2022-04-05Rollup merge of #88025 - devnexen:netbsd_scm_creds, r=AmanieuDylan DPC-0/+11
2022-04-05Auto merge of #95035 - m-ou-se:futex-locks-on-linux, r=Amanieubors-40/+250
2022-04-05Update libc to 0.2.121Patrick Mooney-17/+1
2022-04-05Reword comment in futex condvar implementation.Mara Bos-1/+1
2022-04-05Mark unix::locks::futex::Mutex::new as #[inline].Mara Bos-0/+1
2022-04-04ScmCredentials netbsd implementation.David Carlier-0/+11
2022-04-03Don't cast thread name to an integer for prctlBen Kimock-1/+1
2022-04-01Use MaybeUninit for clock_gettime's timespec.Mara Bos-3/+4
2022-04-01Don't spin on contended mutexes.Mara Bos-1/+3
2022-04-01Shuffle around #[inline] and #[cold] in mutex impl.Mara Bos-5/+7
2022-04-01Add comment about futex_wait timeout.Mara Bos-0/+2
2022-03-30Fix library/std compilation on openbsd.Dan Gohman-1/+1
2022-03-29mark FIXMES for all the places found that are probably offset_fromAria Beingessner-0/+2
2022-03-29revert changes that cast functions to raw pointers, portability hazardAria Beingessner-9/+8
2022-03-29Make some linux/unix APIs better conform to strict provenance.Alexis Beingessner-33/+36
2022-03-28Fix build on i686-apple-darwin systemsMarcus Calhoun-Lopez-0/+3
2022-03-28Fix build on i686-apple-darwin systemsMarcus Calhoun-Lopez-5/+5
2022-03-24Explicitly use CLOCK_MONOTONIC in futex_wait.Mara Bos-3/+3
2022-03-24Make Timespec available in sys::unix.Mara Bos-15/+13
2022-03-24Use FUTEX_WAIT_BITSET rather than FUTEX_WAIT on Linux.Mara Bos-22/+38
2022-03-23Spin before blocking in Mutex::lock.Mara Bos-4/+38
2022-03-23Replace Linux Mutex and Condvar with futex based ones.Mara Bos-8/+149
2022-03-23Add futex_wake_all.Mara Bos-0/+12
2022-03-23Return timeout status in futex_wait.Mara Bos-4/+5
2022-03-23Auto merge of #95173 - m-ou-se:sys-locks-module, r=dtolnaybors-50/+60
2022-03-21Move pthread locks to own module.Mara Bos-50/+60
2022-03-20Rollup merge of #94749 - RalfJung:remove-dir-all-miri, r=cuviperMatthias Krüger-3/+3
2022-03-19Rollup merge of #93858 - krallin:process-process_group, r=dtolnayDylan DPC-2/+80
2022-03-19Rollup merge of #92612 - atopia:update-lib-l4re, r=dtolnayDylan DPC-15/+49
2022-03-17feat: Add use of bool::then in sys/unix/processwcampbell-3/+3