/Linux-v4.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() 226 __rwsem_down_read_failed_common(struct rw_semaphore *sem, int state) in __rwsem_down_read_failed_common() 284 rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed() 291 rwsem_down_read_failed_killable(struct rw_semaphore *sem) in rwsem_down_read_failed_killable() 302 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock() 331 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued() 359 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner() 382 static noinline bool rwsem_spin_on_owner(struct rw_semaphore *sem) in rwsem_spin_on_owner() 419 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()
|
/Linux-v4.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 …]
|
/Linux-v4.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 …]
|
/Linux-v4.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 …]
|
/Linux-v4.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
|
D | tty_ldisc.h | 141 #define init_ldsem(sem) \ argument 162 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument 164 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument
|
D | semaphore.h | 32 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
|
/Linux-v4.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()
|
/Linux-v4.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()
|
/Linux-v4.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() 128 static inline int writer_trylock(struct ld_semaphore *sem) in writer_trylock() 143 static void __ldsem_wake_writer(struct ld_semaphore *sem) in __ldsem_wake_writer() 159 static void __ldsem_wake(struct ld_semaphore *sem) in __ldsem_wake() 167 static void ldsem_wake(struct ld_semaphore *sem) in ldsem_wake() 180 down_read_failed(struct ld_semaphore *sem, long count, long timeout) in down_read_failed() 253 down_write_failed(struct ld_semaphore *sem, long count, long timeout) in down_write_failed() 308 static int __ldsem_down_read_nested(struct ld_semaphore *sem, in __ldsem_down_read_nested() 327 static int __ldsem_down_write_nested(struct ld_semaphore *sem, in __ldsem_down_write_nested() [all …]
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-designware-baytrail.c | 33 static int get_sem(struct dw_i2c_dev *dev, u32 *sem) in get_sem() 66 u32 sem = PUNIT_SEMAPHORE_ACQUIRE; in baytrail_i2c_acquire() local
|
/Linux-v4.19/arch/ia64/include/uapi/asm/ |
D | intrinsics.h | 42 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument 58 #define ia64_fetchadd(i,v,sem) \ argument
|
D | cmpxchg.h | 71 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
|
/Linux-v4.19/ipc/ |
D | sem.c | 95 struct sem { struct 96 int semval; /* current value */ argument 104 struct pid *sempid; argument 105 spinlock_t lock; /* spinlock for fine-grained semtimedop */ argument 110 time64_t sem_otime; /* candidate for sem_otime */ argument 126 struct sem sems[]; argument 292 struct sem *sem = &sma->sems[i]; in merge_queues() local 314 struct sem *sem; in complexmode_enter() local 370 struct sem *sem; in sem_lock() local 445 struct sem *sem = &sma->sems[locknum]; in sem_unlock() local [all …]
|
/Linux-v4.19/arch/mips/include/asm/ |
D | pmon.h | 43 #define pmon_semlock(sem) debug_vectors->semlock(sem) argument 44 #define pmon_semunlock(sem) debug_vectors->semunlock(sem) argument
|
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/ |
D | vchiq_killable.h | 42 static inline int __must_check down_interruptible_killable(struct semaphore *sem) in down_interruptible_killable()
|
/Linux-v4.19/tools/power/acpi/os_specific/service_layers/ |
D | osunixxf.c | 630 sem_t *sem; in acpi_os_create_semaphore() local 682 sem_t *sem = (sem_t *) handle; in acpi_os_delete_semaphore() local 718 sem_t *sem = (sem_t *) handle; in acpi_os_wait_semaphore() local 835 sem_t *sem = (sem_t *) handle; in acpi_os_signal_semaphore() local
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | reset.c | 51 u32 sem; in mlx4_reset() local
|
/Linux-v4.19/fs/jffs2/ |
D | jffs2_fs_i.h | 27 struct mutex sem; member
|