Changes in kernel/doc/synchronization [2b4a9f26:11675207] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/doc/synchronization
r2b4a9f26 r11675207 5 5 | spinlock_t | 6 6 +------------+ 7 |8 +------------------------------+9 |10 INTERRUPTS-DISABLED SPINNING LOCKS |11 irq_spinlock_lock, irq_spinlock_trylock, irq_spinlock_unlock |12 +----------------+ |13 | irq_spinlock_t |<--------------------+14 +----------------+15 16 17 7 18 8 WAIT QUEUES … … 20 10 +---------+ 21 11 | waitq_t | 22 23 12 +---------+ 13 / \ 24 14 SEMAPHORES / \ CONDITION VARIABLES 25 15 semaphore_down_timeout, semaphore_up condvar_wait_timeout, condvar_signal … … 28 18 +--------------+ +-----------+ 29 19 | ^ 30 20 | | 31 21 | +------+ 32 V / 22 V / 33 23 MUTEXES / READERS/WRITERS LOCKS 34 24 mutex_lock_timeout, mutex_unlock rwlock_reader/writer_lock_timeout, rwlock_unlock 35 25 +---------+ / +----------+ 36 37 38 39 26 | mutex_t |------------------------------->| rwlock_t | 27 +---------+ / +----------+ 28 | / 29 +------------------------+
Note:
See TracChangeset
for help on using the changeset viewer.