summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Move `copy_file_range` to `linux/mod.rs`Yuki Okushi2023-03-033-17/+9
| | | | | | | | | | | | Signed-off-by: Yuki Okushi <jtitor@2k36.org>
| * | linux/musl: add copy_file_range syscall wrapperSergio Lopez2023-03-032-0/+10
| |/ | | | | | | | | | | | | musl supports copy_file_range since v1.1.24, so expose the corresponding wrapper here too. Signed-off-by: Sergio Lopez <slp@redhat.com>
* | Auto merge of #3039 - devnexen:membarrier_flags_linux, r=JohnTitorbors2023-03-035-0/+55
|\ \ | | | | | | | | | membarrier flags constants addition
| * | membarrier flags constants additionDavid Carlier2023-02-225-0/+55
| | |
* | | Auto merge of #3134 - JohnTitor:ignore-some-IP_BIND-freebsd, r=JohnTitorbors2023-03-031-0/+4
|\ \ \ | |_|/ |/| | | | | Ignore some removed `IP_*` consts on FreeBSD
| * | Ignore some removed `IP_*` consts on FreeBSDYuki Okushi2023-03-031-0/+4
|/ / | | | | | | Signed-off-by: Yuki Okushi <jtitor@2k36.org>
* | Auto merge of #3130 - flba-eb:remote_duplicated_atof, r=JohnTitorbors2023-03-011-1/+0
|\ \ | | | | | | | | | | | | | | | | | | | | | Remove duplicated atof function declaration This adapts to the changes done with PR #3036, removing a function declaration which would exist twice otherwise. cc: `@gh-tr,` `@samkearney`
| * | Remove duplicated atof function declarationFlorian Bartels2023-02-211-1/+0
| | | | | | | | | | | | This adapts to the changes done with PR #3036
* | | Auto merge of #3128 - stepancheg:qos-class, r=JohnTitorbors2023-03-013-0/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | Add posix_spawnattr_set_qos_class_np https://opensource.apple.com/source/libpthread/libpthread-137.1.1/pthread/spawn.h
| * | | Add posix_spawnattr_set_qos_class_npStiopa Koltsov2023-02-223-0/+11
| | |/ | |/| | | | | | | https://opensource.apple.com/source/libpthread/libpthread-137.1.1/pthread/spawn.h
* | | Auto merge of #3127 - JohnTitor:rm-semver-check, r=JohnTitorbors2023-03-013-102/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Drop semver check job on CI This hasn't run for a while and the crate no longer works unless a whole rewriting happens (due to the save analysis removal). We sometimes allow breaking changes if an item doesn't work in all the use cases (i.e. we can imply there's no real user). For these reasons, I think it's fine to remove these jobs.
| * | Drop semver check job on CIYuki Okushi2023-02-223-102/+1
| | | | | | | | | | | | Signed-off-by: Yuki Okushi <jtitor@2k36.org>
* | | Auto merge of #3126 - semarie:openbsd-thrname, r=JohnTitorbors2023-02-221-0/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | add p_name field in kinfo_proc struct on OpenBSD pthread_get_name_np() and pthread_set_name_np() are now using a kernel storage and could be viewed from outside the process. Reference: https://github.com/openbsd/src/commit/cef5a146e600a27064f0ea2aa25fc5f8663cb9b7
| * | add p_name field in kinfo_proc struct on OpenBSDSébastien Marie2023-02-221-0/+1
|/ / | | | | | | | | | | | | pthread_get_name_np() and pthread_set_name_np() are now using a kernel storage and could be viewed from outside the process. Reference: https://github.com/openbsd/src/commit/cef5a146e600a27064f0ea2aa25fc5f8663cb9b7
* | Auto merge of #3119 - kosayoda:posix_spawn_gnu, r=JohnTitorbors2023-02-223-0/+32
|\ \ | | | | | | | | | | | | | | | Add glibc extensions for posix_spawn*. This PR adds support for posix spawn extensions implemented by glibc: https://elixir.bootlin.com/glibc/glibc-2.37.9000/source/posix/spawn.h#L201.
| * | Skip certain tests on sparc64 due to old glibc version.kosayoda2023-02-211-0/+4
| | |
| * | Add glibc extensions for posix_spawn*.kosayoda2023-02-142-0/+28
| | |
* | | Auto merge of #2894 - ecnelises:aix, r=JohnTitorbors2023-02-223-1/+2901
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support AIX operating system This PR adds rather complete definitions and declarations from AIX system headers, with little modification to fit the assumption in some crates or other targets in libc. Currently only 64-bit PowerPC targets on AIX are proposed, so definitions depending on pointer width are located in `powerpc64` module. This one should be successor of #2278 (and thanks to `@EGuesnet` 's initial work).
| * | | Support AIX operating systemQiu Chaofan2023-02-223-1/+2901
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds rather complete definitions and declarations from AIX system headers, with little modification to fit the assumption in some crates or other targets in libc. Currently only 64-bit PowerPC targets on AIX are proposed, so definitions depending on pointer width are located in powerpc64 module. Thanks to initial work from Etienne Guesnet, this patch is based on it (#2278).
* | | | Auto merge of #3124 - valpackett:fbsd, r=JohnTitorbors2023-02-214-2/+18
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | FreeBSD: add AT_RESOLVE_BENEATH, Linux-compatible clock aliases - sorry for the spam xD *now* I should be done with that area of the API… - +mirror one other thing that [was done](https://reviews.freebsd.org/D30988) in the headers to reduce portability annoyance :)
| * | | FreeBSD: add Linux-compatible clock aliasesVal Packett2023-02-193-0/+14
| | | | | | | | | | | | | | | | | | | | They were added in https://reviews.freebsd.org/D30988 which landed for 13, but as they're just aliases, they will work on any version.
| * | | FreeBSD: add AT_RESOLVE_BENEATHVal Packett2023-02-193-2/+4
| | | |
* | | | Auto merge of #3076 - ETKNeil:add-statx-dioalign, r=JohnTitorbors2023-02-203-1/+7
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | Add STATX_DIOALIGN (introduced in linux v6.1) The [STATX_DIOALIGN](https://elixir.bootlin.com/linux/v6.1/A/ident/STATX_DIOALIGN) constant was introduced in linux 6.1 The statx structure thus gained [2 more fields](https://elixir.bootlin.com/linux/v6.1/source/include/uapi/linux/stat.h#L127)
| * | | Add STATX_DIOALIGN (introduced in linux v6.1)ETKNeil2023-02-203-1/+7
| | | |
* | | | Auto merge of #3121 - devnexen:fbsd_sctp4, r=JohnTitorbors2023-02-192-0/+71
|\ \ \ \ | | | | | | | | | | | | | | | freebsd further sctp support.
| * | | | freebsd further sctp support.David Carlier2023-02-182-0/+71
| |/ / /
* | | | Auto merge of #3116 - devnexen:prctl_upd_arm64, r=JohnTitorbors2023-02-192-1/+10
|\ \ \ \ | | | | | | | | | | | | | | | prctl SME flags for gnu arm64.
| * | | | prctl SME flags for gnu arm64.David Carlier2023-02-181-1/+3
| | | | |
| * | | | prctl SME flags for gnu arm64.David Carlier2023-02-141-0/+7
| |/ / /
* | | | Auto merge of #3122 - valpackett:fbsd, r=JohnTitorbors2023-02-193-1/+8
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | FreeBSD: strchrnul, AT_EMPTY_PATH - one related constant I missed in #3114 - since #3104 landed let's do that too (this function was available since FreeBSD 10)
| * | | FreeBSD: add strchrnulVal Packett2023-02-182-0/+3
| | | |
| * | | FreeBSD: add AT_EMPTY_PATHVal Packett2023-02-183-1/+5
|/ / /
* | | Auto merge of #3104 - devnexen:linux_addstrchrnul, r=JohnTitorbors2023-02-143-0/+4
|\ \ \ | | | | | | | | | | | | linux adding strchrnul
| * | | linux adding strchrnulDavid Carlier2023-02-053-0/+4
| | |/ | |/|
* | | Auto merge of #3118 - devnexen:fbsd_sctp3, r=JohnTitorbors2023-02-143-1/+193
|\ \ \ | | | | | | | | | | | | freebsd sctp support part 3
| * | | freebsd sctp support part 3David Carlier2023-02-123-1/+193
|/ / /
* | | Auto merge of #3114 - valpackett:fbsd, r=JohnTitorbors2023-02-127-66/+60
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FreeBSD: move all new ABI to base module, add more O_ flags So according to #3023 all of that stuff didn't need to be hidden away in these conditionally built modules and we could've been exposing `eventfd`, `getrandom`, `getentropy`, `setproctitle_fast` etc. to crates.io consumers all this time… While in the test file, clean up the mess in `skip_fn` :) Other thing we need to expose is `O_PATH`, `O_RESOLVE_BENEATH` for crates like cap-std/openat. While here, add other open flags.
| * | | FreeBSD: libc-test: make the skip_fn section less messyVal Packett2023-02-111-19/+16
| | | |
| * | | FreeBSD: move newly introduced functions in all versions back to rootVal Packett2023-02-116-51/+30
| | | | | | | | | | | | | | | | | | | | According to #3023, new ABI did not need to be hidden away under cfg(freebsdXX) flags, only changed ABI!
| * | | Add more FreeBSD-specific path open option constantsVal Packett2023-02-113-0/+18
| | | |
* | | | Auto merge of #3113 - devnexen:nbsd_tcp_info, r=JohnTitorbors2023-02-122-0/+44
|\ \ \ \ | | | | | | | | | | | | | | | netbsd tcp_info data addition.
| * | | | netbsd tcp_info data addition.David Carlier2023-02-102-0/+44
| |/ / /
* | | | Auto merge of #3112 - devnexen:fbsd_tcp_info, r=JohnTitorbors2023-02-123-0/+66
|\ \ \ \ | | | | | | | | | | | | | | | freebsd tcp_info data addition.
| * | | | freebsd tcp_info data addition.David Carlier2023-02-103-0/+66
| |/ / /
* | | | Auto merge of #3095 - devnexen:linux_sctp1, r=JohnTitorbors2023-02-123-1/+233
|\ \ \ \ | | | | | | | | | | | | | | | linux starting adding sctp support
| * | | | linux starting adding sctp supportDavid Carlier2023-02-103-1/+233
| |/ / /
* | | | Auto merge of #3109 - voskh0d:master, r=JohnTitorbors2023-02-122-0/+35
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | linux: add more constants and FUTEX_OP for futex Add FUTEX_BITSET_MATCH_ANY, FUTEX_OP_* constant and a const fonction, FUTEX_OP() to replace the macro in C.
| * | | Remove const from FUTEX_OPJérôme Dubois2023-02-091-1/+1
| | | |
| * | | linux: add more constants and FUTEX_OP for futexJérôme Dubois2023-02-072-0/+35
| |/ / | | | | | | | | | | | | Add FUTEX_BITSET_MATCH_ANY, FUTEX_OP_* constant and a const fonction, FUTEX_OP() to replace the macro in C.
* | | Auto merge of #3107 - devnexen:linux_tcp_updates, r=JohnTitorbors2023-02-091-0/+1
|\ \ \ | | | | | | | | | | | | linux tcp adding TCP_MD5SIG_MAXKEYLEN const.