Include dependency graph for rwlock.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | rwlock |
Defines | |
#define | rwlock_write_lock(rwl) _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE) |
#define | rwlock_read_lock(rwl) _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE) |
#define | rwlock_write_trylock(rwl) _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING) |
#define | rwlock_read_trylock(rwl) _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING) |
#define | rwlock_write_lock_timeout(rwl, usec) _rwlock_write_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE) |
#define | rwlock_read_lock_timeout(rwl, usec) _rwlock_read_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE) |
Enumerations | |
enum | rwlock_type { RWLOCK_NONE, RWLOCK_READER, RWLOCK_WRITER } |
Functions | |
void | rwlock_initialize (rwlock_t *rwl) |
void | rwlock_read_unlock (rwlock_t *rwl) |
void | rwlock_write_unlock (rwlock_t *rwl) |
int | _rwlock_read_lock_timeout (rwlock_t *rwl, __u32 usec, int flags) |
int | _rwlock_write_lock_timeout (rwlock_t *rwl, __u32 usec, int flags) |
Definition in file rwlock.h.