aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_futex.c
Commit message (Expand)AuthorAgeFilesLines
* linux(4): Prevent integer overflow in futex_requeue.Dmitry Chagin2021-06-291-7/+16
* MFC r357668:Konstantin Belousov2020-02-141-1/+1
* MFC r317645:Dmitry Chagin2017-05-081-3/+6
* MFC r316395:Dmitry Chagin2017-04-151-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
* Add my copyright as I rewrote most of the futex code. Minor style(9) cleanupDmitry Chagin2016-05-221-3/+4
* Change linux get_robust_list system call to match actual linux one.Gleb Smirnoff2016-01-141-1/+1
* Unlock process lock when return error from getrobustlist call and addDmitry Chagin2016-01-101-1/+5
* Do not allow access to emuldata for non Linux processes.Dmitry Chagin2015-12-261-0/+2
* Do not use struct l_timespec without conversion. While here moveDmitry Chagin2015-05-241-32/+35
* Add prototypes for static futex functions.Dmitry Chagin2015-05-241-0/+16
* Print out unsupported futex operation message only once for the process.Dmitry Chagin2015-05-241-23/+45
* Where possible we will use M_LINUX malloc(9) type.Dmitry Chagin2015-05-241-3/+0
* Refund the proc emuldata struct for future use. For now move flags fromDmitry Chagin2015-05-241-4/+4
* Switch linuxulator to use the native 1:1 threads.Dmitry Chagin2015-05-241-28/+24
* Fix Clang warning: passing 'unsigned int *' to parameter of type 'int *' conv...Dmitry Chagin2015-01-011-4/+5
* Glibc was switched to the FUTEX_WAIT_BITSET op and CLOCK_REALTIMEDmitry Chagin2014-05-311-31/+40
* In r218101 I have not changed properly the futex syscall definition.Dmitry Chagin2014-05-281-13/+16
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Fix some typos that were causing probe argument types to show up as unknown.Mark Johnston2013-10-011-1/+1
* Arithmetic on pointers takes into account the size of the type. Properly cast...Dmitry Chagin2013-01-251-2/+2
* - >500 static DTrace probes for the linuxulatorAlexander Leidinger2012-05-051-84/+425
* Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs.Ed Schouten2011-11-071-2/+2
* Remove now-obsolete comment.John Baldwin2011-03-101-6/+1
* Print out shared flag for debug purpose.Dmitry Chagin2011-03-031-8/+8
* Switch PROCESS_SHARE to AUTO_SHARE (as umtx do). Even for SHARED,Dmitry Chagin2011-03-031-1/+1
* Use umtx_key objects to uniquely identify futexes. Private futexes inJohn Baldwin2011-02-231-17/+32
* Style(9) fix. Do not initialize variables in the declarations.Dmitry Chagin2011-02-141-2/+5
* Sort include files in the alphabetical order.Dmitry Chagin2011-02-131-1/+1
* Remove comment about 'ftlk' LOR.Dmitry Chagin2011-02-131-2/+1
* Stop printing the LOR, as this is expected behavior.Dmitry Chagin2011-02-131-1/+1
* The bitset field of freshly created futex should be initialized explicity.Dmitry Chagin2011-02-131-0/+1
* Rename used_requeue and use it as bitwise field to store more flags.Dmitry Chagin2011-02-121-2/+2
* Yet another unimplemented futex operation, print out about.Dmitry Chagin2011-01-311-0/+7
* Implement a futex BITSET op.Dmitry Chagin2011-01-311-25/+44
* Remove trailing dot from the unimplemented futex messages to makeAlexander Leidinger2010-11-221-5/+5
* Some style(9) fixes.Alexander Leidinger2010-11-151-5/+5
* - print out the PID and program name of the program trying to use anAlexander Leidinger2010-11-151-6/+42
* Simplify timeout check in futex_wait() using itimerfix() and return errorJung-uk Kim2010-10-061-22/+10
* Fix a comparision of an uninitialised pointer.Alexander Leidinger2010-10-061-1/+1
* Remove extraneous semicolons, no functional changes.Martin Blapp2010-01-071-1/+1
* Unlock process lock when return error from getrobustlist call.Dmitry Chagin2009-06-141-1/+3
* Add KTR(9) tracing for futex emulation.Dmitry Chagin2009-05-071-11/+49
* Move extern variable definitions to the header file.Dmitry Chagin2009-05-021-1/+1
* Reimplement futexes.Dmitry Chagin2009-05-011-358/+449
* Remove support for FUTEX_REQUEUE operation.Dmitry Chagin2009-04-191-13/+18
* Sort include files in the alphabetical order.Dmitry Chagin2009-03-161-5/+4
* Ignore FUTEX_FD op, as it is done by linux.Dmitry Chagin2009-03-151-7/+0
* Include linux_futex.h before linux_emul.hDmitry Chagin2009-03-151-1/+1