aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_futex.c
Commit message (Expand)AuthorAgeFilesLines
* linux(4): The futex_wait operation should restart.Dmitry Chagin2022-05-091-2/+0
* linux(4): Add a helper intended for copying timespec's from the userspace.Dmitry Chagin2022-05-081-10/+2
* linux(4): Improve comment.Dmitry Chagin2021-08-131-1/+1
* linux(4): Fix futex copyrights.Dmitry Chagin2021-08-121-26/+14
* linux(4): Eliminate a now unused includes after futexes refactoring.Dmitry Chagin2021-07-291-6/+0
* linux(4): Add a comment about wait/requeue pi operations.Dmitry Chagin2021-07-291-0/+12
* linux(4): Handle incorrect FUTEX_CLOCK_REALTIME option bit.Dmitry Chagin2021-07-291-0/+6
* linux(4): Handle FUTEX_LOCK_PI2 oeration.Dmitry Chagin2021-07-291-1/+6
* linux(4): Use variable name not type for sizeof() to calculate storage size.Dmitry Chagin2021-07-291-1/+1
* linux(4): Move len variable initialization to the appropriate place.Dmitry Chagin2021-07-291-1/+2
* linux(4): Use linux_tdfind() in get_robust_list.Dmitry Chagin2021-07-291-1/+1
* linux(4): Eliminate unnecessary error initialization.Dmitry Chagin2021-07-291-1/+1
* linux(4): Eliminate unnecessary head initialization.Dmitry Chagin2021-07-291-1/+1
* linux(4): style, wrap too long line.Dmitry Chagin2021-07-291-7/+7
* linux(4): Eliminating remnants of futex sdt.Dmitry Chagin2021-07-291-71/+5
* linux(4): Handle special case for regular futex in handle_futex_death().Dmitry Chagin2021-07-291-9/+45
* linux(4): Futex address must be 32-bit aligned.Dmitry Chagin2021-07-291-8/+19
* linux(4): Finish cf8d74e3fe63.Dmitry Chagin2021-07-291-0/+1
* linux(4): Replace casuword32 by casueword32.Dmitry Chagin2021-07-291-12/+15
* linux(4): Implement pi futexes using umtx.Dmitry Chagin2021-07-291-30/+319
* linux(4): Replace copyin() by fueword32() in handle_futex_death().Dmitry Chagin2021-07-291-5/+2
* linux(4): Reimplement futexes using umtx.Dmitry Chagin2021-07-291-583/+130
* umtx: Split umtx.h on two counterparts.Dmitry Chagin2021-07-291-1/+1
* linux(4): Factor out the futex_wait() op into linux_futex_wait().Dmitry Chagin2021-07-201-24/+12
* linux(4): Prevent an endless loop.Dmitry Chagin2021-07-201-0/+2
* linux(4): Eliminate bogus comment.Dmitry Chagin2021-07-201-4/+0
* linux(4): Allow musl brand to use FUTEX_REQUEUE op.Dmitry Chagin2021-07-201-17/+32
* linux(4): Factor out the FUTEX_WAKE_OP op into linux_futex_wakeop().Dmitry Chagin2021-07-201-64/+66
* linux(4): Factor out the FUTEX_CMP_REQUEUE op into linux_futex_requeue().Dmitry Chagin2021-07-201-68/+80
* linux(4): Factor out the FUTEX_WAKE op into linux_futex_wake().Dmitry Chagin2021-07-201-12/+22
* linux(4): Factor out the FUTEX_WAIT op into linux_futex_wait().Dmitry Chagin2021-07-201-43/+51
* linux(4): Refactor the struct linux_futex_args.Dmitry Chagin2021-07-201-13/+18
* Drop "All rights reserved" from my copyright statements.Dmitry Chagin2021-07-201-1/+1
* linux(4): Implement futex_time64 system call.Dmitry Chagin2021-06-101-84/+134
* linux(4): Prevent integer overflow in futex_requeue.Dmitry Chagin2021-06-101-6/+15
* linux: remove redundant SDT tracepointsEdward Tomasz Napierala2021-05-051-175/+14
* compat: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Fix a lock leak when emulating futex(FUTEX_WAIT_BITSET).Mark Johnston2020-08-171-0/+1
* Don't use newlines with linux_msg(). No functional changes.Edward Tomasz Napierala2020-06-111-1/+1
* Improve the warnings.Edward Tomasz Napierala2020-06-111-20/+7
* linux futex_put(): do not touch futex after dropping our reference.Konstantin Belousov2020-02-071-1/+1
* linux: futex_mtx should follow futex_listYuri Pankov2019-10-181-1/+0
* linux: provide just one instance of futex_listYuri Pankov2019-10-181-2/+0
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-2/+2
* Fix futexes on i386 after the 4/4G split.Konstantin Belousov2018-04-241-8/+0
* sys/compat: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix NULL pointer dereference in futex_wake_op() in case when the sameDmitry Chagin2017-05-011-3/+6
* Remove excess tv_nsec test as this is done by linux_to_native_timespec().Dmitry Chagin2017-04-021-3/+0
* For future use move futex timeout code to the separate function andDmitry Chagin2016-05-221-41/+68
* Due to lack the priority propagation feature replace sx by mutex. WIth thisDmitry Chagin2016-05-221-44/+77