| /kernel/linux/linux-5.10/kernel/locking/ |
| D | rwsem.c | 105 # define DEBUG_RWSEMS_WARN_ON(c, sem) do { \ argument 115 # define DEBUG_RWSEMS_WARN_ON(c, sem) argument 174 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 179 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 187 static inline bool rwsem_test_oflags(struct rw_semaphore *sem, long flags) in rwsem_test_oflags() 202 static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem, in __rwsem_set_reader_owned() 211 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned() 219 static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem) in is_rwsem_reader_owned() 240 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned() 251 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned() [all …]
|
| D | percpu-rwsem.c | 12 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem() 31 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem() 46 static bool __percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_read_trylock() 82 static inline bool __percpu_down_write_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_write_trylock() 90 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock() 122 struct percpu_rw_semaphore *sem = key; in percpu_rwsem_wake_function() local 139 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader) in percpu_rwsem_wait() 165 bool __percpu_down_read(struct percpu_rw_semaphore *sem, bool try) in __percpu_down_read() 199 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check() 214 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write() [all …]
|
| D | semaphore.c | 53 void down(struct semaphore *sem) in down() 75 int down_interruptible(struct semaphore *sem) in down_interruptible() 101 int down_killable(struct semaphore *sem) in down_killable() 130 int down_trylock(struct semaphore *sem) in down_trylock() 155 int down_timeout(struct semaphore *sem, long timeout) in down_timeout() 178 void up(struct semaphore *sem) in up() 204 static inline int __sched __down_common(struct semaphore *sem, long state, in __down_common() 235 static noinline void __sched __down(struct semaphore *sem) in __down() 240 static noinline int __sched __down_interruptible(struct semaphore *sem) in __down_interruptible() 245 static noinline int __sched __down_killable(struct semaphore *sem) in __down_killable() [all …]
|
| /kernel/linux/linux-4.19/kernel/locking/ |
| D | rwsem.c | 21 void __sched down_read(struct rw_semaphore *sem) in down_read() 32 int __sched down_read_killable(struct rw_semaphore *sem) in down_read_killable() 51 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() 67 void __sched down_write(struct rw_semaphore *sem) in down_write() 81 int __sched down_write_killable(struct rw_semaphore *sem) in down_write_killable() 100 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock() 117 void up_read(struct rw_semaphore *sem) in up_read() 130 void up_write(struct rw_semaphore *sem) in up_write() 144 void downgrade_write(struct rw_semaphore *sem) in downgrade_write() 157 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested() [all …]
|
| D | rwsem-xadd.c | 76 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 127 static void __rwsem_mark_wake(struct rw_semaphore *sem, in __rwsem_mark_wake() 249 __rwsem_down_read_failed_common(struct rw_semaphore *sem, int state) in __rwsem_down_read_failed_common() 307 rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed() 314 rwsem_down_read_failed_killable(struct rw_semaphore *sem) in rwsem_down_read_failed_killable() 325 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock() 354 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued() 382 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner() 405 static noinline bool rwsem_spin_on_owner(struct rw_semaphore *sem) in rwsem_spin_on_owner() 442 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin() [all …]
|
| D | rwsem-spinlock.c | 25 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 41 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 67 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake() 117 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer() 130 int __sched __down_read_common(struct rw_semaphore *sem, int state) in __down_read_common() 178 void __sched __down_read(struct rw_semaphore *sem) in __down_read() 183 int __sched __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 191 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 213 int __sched __down_write_common(struct rw_semaphore *sem, int state) in __down_write_common() 261 void __sched __down_write(struct rw_semaphore *sem) in __down_write() [all …]
|
| D | semaphore.c | 54 void down(struct semaphore *sem) in down() 76 int down_interruptible(struct semaphore *sem) in down_interruptible() 102 int down_killable(struct semaphore *sem) in down_killable() 131 int down_trylock(struct semaphore *sem) in down_trylock() 156 int down_timeout(struct semaphore *sem, long timeout) in down_timeout() 179 void up(struct semaphore *sem) in up() 205 static inline int __sched __down_common(struct semaphore *sem, long state, in __down_common() 236 static noinline void __sched __down(struct semaphore *sem) in __down() 241 static noinline int __sched __down_interruptible(struct semaphore *sem) in __down_interruptible() 246 static noinline int __sched __down_killable(struct semaphore *sem) in __down_killable() [all …]
|
| D | percpu-rwsem.c | 10 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem() 26 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem() 41 int __percpu_down_read(struct percpu_rw_semaphore *sem, int try) in __percpu_down_read() 94 void __percpu_up_read(struct percpu_rw_semaphore *sem) in __percpu_up_read() 125 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check() 140 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write() 166 void percpu_up_write(struct percpu_rw_semaphore *sem) in percpu_up_write()
|
| D | rwsem.h | 37 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 42 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 47 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned() 76 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 80 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 84 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
|
| /kernel/linux/linux-5.10/drivers/tty/ |
| D | tty_ldsem.c | 57 void __init_ldsem(struct ld_semaphore *sem, const char *name, in __init_ldsem() 74 static void __ldsem_wake_readers(struct ld_semaphore *sem) in __ldsem_wake_readers() 104 static inline int writer_trylock(struct ld_semaphore *sem) in writer_trylock() 119 static void __ldsem_wake_writer(struct ld_semaphore *sem) in __ldsem_wake_writer() 135 static void __ldsem_wake(struct ld_semaphore *sem) in __ldsem_wake() 143 static void ldsem_wake(struct ld_semaphore *sem) in ldsem_wake() 156 down_read_failed(struct ld_semaphore *sem, long count, long timeout) in down_read_failed() 230 down_write_failed(struct ld_semaphore *sem, long count, long timeout) in down_write_failed() 295 static int __ldsem_down_read_nested(struct ld_semaphore *sem, in __ldsem_down_read_nested() 314 static int __ldsem_down_write_nested(struct ld_semaphore *sem, in __ldsem_down_write_nested() [all …]
|
| /kernel/linux/linux-4.19/arch/ia64/include/asm/ |
| D | rwsem.h | 42 ___down_read (struct rw_semaphore *sem) in ___down_read() 50 __down_read (struct rw_semaphore *sem) in __down_read() 57 __down_read_killable (struct rw_semaphore *sem) in __down_read_killable() 70 ___down_write (struct rw_semaphore *sem) in ___down_write() 83 __down_write (struct rw_semaphore *sem) in __down_write() 90 __down_write_killable (struct rw_semaphore *sem) in __down_write_killable() 104 __up_read (struct rw_semaphore *sem) in __up_read() 116 __up_write (struct rw_semaphore *sem) in __up_write() 133 __down_read_trylock (struct rw_semaphore *sem) in __down_read_trylock() 148 __down_write_trylock (struct rw_semaphore *sem) in __down_write_trylock() [all …]
|
| /kernel/linux/linux-4.19/arch/x86/include/asm/ |
| D | rwsem.h | 64 #define ____down_read(sem, slow_path) \ argument 81 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 86 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 96 static inline bool __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 119 #define ____down_write(sem, slow_path) \ argument 140 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 145 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 156 static inline bool __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 183 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 201 static inline void __up_write(struct rw_semaphore *sem) in __up_write() [all …]
|
| /kernel/linux/linux-4.19/arch/alpha/include/asm/ |
| D | rwsem.h | 25 static inline int ___down_read(struct rw_semaphore *sem) in ___down_read() 48 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 54 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 66 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 81 static inline long ___down_write(struct rw_semaphore *sem) in ___down_write() 104 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 110 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 123 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 132 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 157 static inline void __up_write(struct rw_semaphore *sem) in __up_write() [all …]
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | percpu-rwsem.h | 32 static inline void percpu_down_read_preempt_disable(struct percpu_rw_semaphore *sem) in percpu_down_read_preempt_disable() 57 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read() 63 static inline int percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock() 86 static inline void percpu_up_read_preempt_enable(struct percpu_rw_semaphore *sem) in percpu_up_read_preempt_enable() 105 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read() 119 #define percpu_init_rwsem(sem) \ argument 125 #define percpu_rwsem_is_held(sem) lockdep_is_held(&(sem)->rw_sem) argument 127 #define percpu_rwsem_assert_held(sem) \ argument 130 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release() 140 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
|
| D | rwsem.h | 64 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 99 #define init_rwsem(sem) \ argument 112 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended() 173 # define down_write_nest_lock(sem, nest_lock) \ argument 188 # define down_read_nested(sem, subclass) down_read(sem) argument 189 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument 190 # define down_write_nested(sem, subclass) down_write(sem) argument 191 # define down_write_killable_nested(sem, subclass) down_write_killable(sem) argument 192 # define down_read_non_owner(sem) down_read(sem) argument 193 # define up_read_non_owner(sem) up_read(sem) argument
|
| /kernel/linux/linux-4.19/include/asm-generic/ |
| D | rwsem.h | 35 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 41 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 67 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 77 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 89 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 101 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 113 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 123 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
|
| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | rwsem.c | 5 int init_rwsem(struct rw_semaphore *sem) in init_rwsem() 10 int exit_rwsem(struct rw_semaphore *sem) in exit_rwsem() 15 int down_read(struct rw_semaphore *sem) in down_read() 20 int up_read(struct rw_semaphore *sem) in up_read() 25 int down_write(struct rw_semaphore *sem) in down_write() 30 int up_write(struct rw_semaphore *sem) in up_write()
|
| /kernel/linux/linux-4.19/tools/perf/util/ |
| D | rwsem.c | 4 int init_rwsem(struct rw_semaphore *sem) in init_rwsem() 9 int exit_rwsem(struct rw_semaphore *sem) in exit_rwsem() 14 int down_read(struct rw_semaphore *sem) in down_read() 19 int up_read(struct rw_semaphore *sem) in up_read() 24 int down_write(struct rw_semaphore *sem) in down_write() 29 int up_write(struct rw_semaphore *sem) in up_write()
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | rwsem.h | 57 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 104 #define init_rwsem(sem) \ argument 117 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended() 180 # define down_write_nest_lock(sem, nest_lock) \ argument 195 # define down_read_nested(sem, subclass) down_read(sem) argument 196 # define down_read_killable_nested(sem, subclass) down_read_killable(sem) argument 197 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument 198 # define down_write_nested(sem, subclass) down_write(sem) argument 199 # define down_write_killable_nested(sem, subclass) down_write_killable(sem) argument 200 # define down_read_non_owner(sem) down_read(sem) argument [all …]
|
| D | percpu-rwsem.h | 47 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read() 73 static inline bool percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock() 97 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read() 132 #define percpu_init_rwsem(sem) \ argument 138 #define percpu_rwsem_is_held(sem) lockdep_is_held(sem) argument 139 #define percpu_rwsem_assert_held(sem) lockdep_assert_held(sem) argument 141 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release() 147 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
|
| /kernel/liteos_a/compat/posix/src/ |
| D | semaphore.c | 39 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 60 int sem_destroy(sem_t *sem) in sem_destroy() 77 int sem_wait(sem_t *sem) in sem_wait() 95 int sem_trywait(sem_t *sem) in sem_trywait() 115 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 139 int sem_post(sem_t *sem) in sem_post() 156 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue() 181 int sem_close(sem_t *sem) in sem_close()
|
| /kernel/linux/linux-4.19/drivers/tty/ |
| D | tty_ldsem.c | 80 void __init_ldsem(struct ld_semaphore *sem, const char *name, in __init_ldsem() 97 static void __ldsem_wake_readers(struct ld_semaphore *sem) in __ldsem_wake_readers() 127 static inline int writer_trylock(struct ld_semaphore *sem) in writer_trylock() 142 static void __ldsem_wake_writer(struct ld_semaphore *sem) in __ldsem_wake_writer() 158 static void __ldsem_wake(struct ld_semaphore *sem) in __ldsem_wake() 166 static void ldsem_wake(struct ld_semaphore *sem) in ldsem_wake() 179 down_read_failed(struct ld_semaphore *sem, long count, long timeout) in down_read_failed() 252 down_write_failed(struct ld_semaphore *sem, long count, long timeout) in down_write_failed() 317 static int __ldsem_down_read_nested(struct ld_semaphore *sem, in __ldsem_down_read_nested() 336 static int __ldsem_down_write_nested(struct ld_semaphore *sem, in __ldsem_down_write_nested() [all …]
|
| /kernel/liteos_m/kal/posix/src/ |
| D | semaphore.c | 68 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 91 int sem_destroy(sem_t *sem) in sem_destroy() 109 int sem_wait(sem_t *sem) in sem_wait() 127 int sem_post(sem_t *sem) in sem_post() 145 int sem_trywait(sem_t *sem) in sem_trywait() 163 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 192 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue()
|
| /kernel/liteos_m/testsuites/unittest/posix/src/semaphore/ |
| D | semaphore_func_test.c | 107 sem_t sem; variable 139 sem_t sem; variable 180 sem_t sem; variable 224 sem_t sem; variable
|
| /kernel/liteos_a/net/lwip-2.1/porting/src/ |
| D | sys_arch.c | 250 err_t sys_sem_new(sys_sem_t *sem, u8_t count) in sys_sem_new() 260 void sys_sem_signal(sys_sem_t *sem) in sys_sem_signal() 265 u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeoutMs) in sys_arch_sem_wait() 281 void sys_sem_free(sys_sem_t *sem) in sys_sem_free() 286 int sys_sem_valid(sys_sem_t *sem) in sys_sem_valid() 291 void sys_sem_set_invalid(sys_sem_t *sem) in sys_sem_set_invalid()
|