about summary refs log tree commit diff
path: root/library/std/src/sys/pal/unix
AgeCommit message (Expand)AuthorLines
2024-03-06Less syscalls for the `copy_file_range` probeTobias Bucher-23/+48
2024-03-06unix time module now return resultAntoine PLASKOWSKI-51/+35
2024-03-04std::threads: revisit stack address calculation on netbsd.David Carlier-2/+21
2024-03-03std::rand: enable getrandom for dragonflybsd too.David Carlier-1/+9
2024-03-02Rollup merge of #121666 - ChrisDenton:thread-name, r=cuviperMatthias Krüger-1/+39
2024-03-01Auto merge of #114016 - krtab:delete_sys_memchr, r=workingjubileebors-42/+1
2024-02-28Rollup merge of #121691 - janstarke:handle-missing-creation-time-as-unsupport...Guillaume Gomez-1/+1
2024-02-27handle unavailable creation time as `io::ErrorKind::Unsupported`Jan Starke-1/+1
2024-02-27Auto merge of #119636 - devnexen:linux_tcp_defer_accept, r=m-ou-sebors-0/+12
2024-02-27Use the OS thread name by default for the current threadChris Denton-1/+39
2024-02-26change std::process to drop supplementary groups based on CAP_SETGIDElliot Roberts-3/+11
2024-02-24library: use `addr_of!`Pavel Grigorenko-18/+18
2024-02-23Make timespec capping public to crate::sysFlorian Bartels-2/+2
2024-02-21os::net: expanding TcpStreamExt for Linux with `tcp_deferaccept`.David Carlier-0/+12
2024-02-21rename ptr::invalid -> ptr::without_provenanceRalf Jung-5/+16
2024-02-20Delete architecture-specific memchr code in std::sysArthur Carcano-42/+1
2024-02-19Auto merge of #121177 - joboet:move_pal_locks, r=ChrisDentonbors-1579/+0
2024-02-18Dyn erase at call siteDavid Thomas-26/+26
2024-02-17Auto merge of #120741 - a1phyr:safe_buffer_advance, r=m-ou-sebors-2/+2
2024-02-16std: move locks to `sys` on UNIX and other futex platformsjoboet-1579/+0
2024-02-16Auto merge of #120486 - reitermarkus:use-generic-nonzero, r=dtolnaybors-21/+21
2024-02-15Rollup merge of #120672 - devnexen:update_thread_stack_guardpages_fbsd, r=m-o...Guillaume Gomez-5/+25
2024-02-15Replace `NonZero::<_>::new` with `NonZero::new`.Markus Reiter-7/+7
2024-02-15Use generic `NonZero` internally.Markus Reiter-21/+21
2024-02-14Rollup merge of #118738 - devnexen:netbsd10_update, r=cuviperOli Scherer-4/+6
2024-02-12Auto merge of #110211 - joboet:queue_lock, r=Amanieubors-197/+559
2024-02-11add doc-comment to `unlock_queue`joboet-0/+3
2024-02-11std: enabling new netbsd (10) calls.David Carlier-4/+6
2024-02-09Auto merge of #120852 - matthiaskrgr:rollup-01pr8gj, r=matthiaskrgrbors-64/+0
2024-02-09std::thread update freebsd stack guard handling.David Carlier-5/+25
2024-02-09Rollup merge of #120776 - joboet:move_pal_path, r=ChrisDentonMatthias Krüger-64/+0
2024-02-09Auto merge of #120676 - Mark-Simulacrum:bootstrap-bump, r=clubby789bors-1/+0
2024-02-09address review commentsjoboet-21/+19
2024-02-09be more explicit about why adding backlinks eagerly makes sensejoboet-6/+7
2024-02-09format using latest rustfmtjoboet-4/+12
2024-02-09inline some single-use functions, add documentationjoboet-23/+23
2024-02-09queue_rwlock: use a separate `QUEUE_LOCKED` bit to synchronize waiter queue u...joboet-144/+195
2024-02-09use exponential backoff in `lock_contended`joboet-2/+4
2024-02-09immediately register writer node if threads are queuedjoboet-2/+3
2024-02-09avoid unnecessary `Thread` handle allocationjoboet-1/+2
2024-02-09use braces to make operator precedence less ambiguousjoboet-1/+1
2024-02-09adjust code documentationjoboet-2/+2
2024-02-09std: replace pthread `RwLock` with custom implementation inspired by usyncjoboet-197/+494
2024-02-09Auto merge of #120238 - joboet:always_confirm_lock_success, r=Mark-Simulacrumbors-1/+18
2024-02-08Step all bootstrap cfgs forwardMark Rousskov-1/+0
2024-02-08std: move path into `sys`joboet-64/+0
2024-02-07Make `io::BorrowedCursor::advance` safeBenoît du Garreau-2/+2
2024-01-31Rollup merge of #120430 - devnexen:fix_tls_dtor_fbsd, r=cuviperNadrieril-2/+2
2024-01-29Remove `raw_os_nonzero` feature.Markus Reiter-14/+10
2024-01-29std: always check the result of `pthread_mutex_lock`joboet-1/+18