source: mainline/uspace/lib/c/generic/fibril_synch.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @95838f1   6 years jiri.zarevucky Switch async_futex to using futex_lock/unlock. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d73d992   6 years jiri.zarevucky Hide libc-internal details of the fibril implementation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a55d76b1   7 years jiri.zarevucky Implement a simple counting semaphore for fibrils. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @49a796f1   7 years jiri.zarevucky Split the async framework into several parts. This segregates … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @18b6a88   7 years jiri More ccheck fixes, sometimes with manual intervention. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1433ecda   7 years jiri Fix cstyle: make ccheck-fix and commit only files where all the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e0a4686   7 years zarevucky.jiri Introduce context_swap() and use it to simplify fibril implementation. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a35b458   7 years zarevucky.jiri style: Remove trailing whitespace on _all_ lines, including empty … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1b20da0   7 years zarevucky.jiri style: Remove trailing whitespace on non-empty lines, in certain file … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b7fd2a0   7 years zarevucky.jiri Use errno_t in all uspace and kernel code. Change type of every … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @39026d7c   7 years jiri Replace fibril_usleep() with async_usleep(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a99aa5   8 years jiri Fibrils need sleep, too. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2654afb   10 years jakub Remove support for the abandoned concept of fibril serialization. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a5b087   10 years jiri Cannot free timer memory from timer fibril. Since timer→lockp can … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7c15d6f   10 years jiri Never clear timer inside its handler. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7f9d97f3   10 years jakub Make gettimeofday() return the actual microseconds. Enhance … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78192cc7   10 years jiri Fibril timer locking improvements. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8f0dc26   10 years jiri Missing broadcast. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @53f68fd   10 years jiri fibril_timer_func() must examine timer state each time it reacquires … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @45cbcaf4   12 years m.lombardi85 avoid deadlocks by replacing gettimeofday() with getuptime() in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @47c9a8c   13 years jakub Small improvements in the async framework. - Provide functions for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7cf7ded   13 years jiri TCP retransmission (WIP). Allow setting timer in timer handler. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2a3214e   13 years jiri Fibril timer primitive. TCP Time-Wait timeout. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b72efe8   13 years jiri Separate list_t typedef from link_t (user-space part). * list_t … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d161715   14 years martin cstyle lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @47b7006   14 years martin improve run-time termination * get rid of exit() * get rid of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @64d2b10   14 years martin libc: do not intermix low-level IPC methods with async framework methods lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e26a4633   14 years martin introduce private libc.h header containing items which should not be … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4db1fbf   14 years martin make the libc private header really private (i.e. do not allow to be … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c70f7e   14 years jakub Crash the task if the fibril is serialized and attempts to use fibril … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c81b6f2   14 years jakub Add fibril_rwlock_is_locked(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b0a76d5   14 years jakub Add interfaces for partial enforcement of locking protocols in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9414abc   14 years jakub Add deadlock detection for cases when the rwlock is owned by only one … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @55bd76c   14 years jakub More straightforward use of check_for_deadlock(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @649efcd   14 years jakub Add support for detecting deadlocks involving fibril rwlocks. Readers … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @84b7384   14 years jakub Use context_get_fp() to support platform-agnostic stack tracing using … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @12c38f5   14 years jakub Do not attempt to print the caller's stack twice in print_deadlock(). … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1fa010c   14 years jakub Implement simple deadlock detection for fibril mutexes. The mechanism … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @525df28   14 years jakub Record what synchronization primitive the fibril waits for. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3e20fd48   14 years jakub Record the ownership tracking info for fibril mutexes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(add) @63f8966   15 years martin rename library directories (the common "lib" prefix is already in the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.