Home
last modified time | relevance | path

Searched defs:sem (Results 1 – 25 of 68) sorted by relevance

123

/OK3568_Linux_fs/kernel/kernel/locking/
H A Drwsem.c107 # define DEBUG_RWSEMS_WARN_ON(c, sem) do { \ argument
117 # define DEBUG_RWSEMS_WARN_ON(c, sem) argument
176 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner()
182 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
190 static inline bool rwsem_test_oflags(struct rw_semaphore *sem, long flags) in rwsem_test_oflags()
205 static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem, in __rwsem_set_reader_owned()
214 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
223 static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem) in is_rwsem_reader_owned()
244 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
255 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
[all …]
H A Dpercpu-rwsem.c28 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()
47 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()
62 static bool __percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_read_trylock()
98 static inline bool __percpu_down_write_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_write_trylock()
106 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock()
138 struct percpu_rw_semaphore *sem = key; in percpu_rwsem_wake_function() local
155 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader) in percpu_rwsem_wait()
181 bool __percpu_down_read(struct percpu_rw_semaphore *sem, bool try) in __percpu_down_read()
215 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()
230 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()
[all …]
H A Dsemaphore.c53 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 …]
/OK3568_Linux_fs/kernel/drivers/tty/
H A Dtty_ldsem.c57 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 …]
/OK3568_Linux_fs/kernel/tools/perf/util/
H A Drwsem.c5 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()
/OK3568_Linux_fs/kernel/include/linux/
H A Drwsem.h73 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked()
120 #define init_rwsem(sem) \ argument
133 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended()
196 # define down_write_nest_lock(sem, nest_lock) \ argument
211 # define down_read_nested(sem, subclass) down_read(sem) argument
212 # define down_read_killable_nested(sem, subclass) down_read_killable(sem) argument
213 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument
214 # define down_write_nested(sem, subclass) down_write(sem) argument
215 # define down_write_killable_nested(sem, subclass) down_write_killable(sem) argument
216 # define down_read_non_owner(sem) down_read(sem) argument
[all …]
H A Dpercpu-rwsem.h55 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()
82 static inline bool percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()
108 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()
148 #define percpu_init_rwsem(sem) \ argument
154 #define percpu_rwsem_is_held(sem) lockdep_is_held(sem) argument
155 #define percpu_rwsem_assert_held(sem) lockdep_assert_held(sem) argument
157 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release()
163 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
H A Dtty_ldisc.h148 #define init_ldsem(sem) \ argument
169 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument
171 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument
H A Dsemaphore.h31 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
/OK3568_Linux_fs/kernel/arch/ia64/include/uapi/asm/
H A Dintrinsics.h40 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument
56 #define ia64_fetchadd(i,v,sem) \ argument
H A Dcmpxchg.h71 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/
H A Dosl_ext.h694 #define OSL_EXT_SEM_DECL(sem) argument
719 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
720 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
721 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
722 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/
H A Dosl_ext.h694 #define OSL_EXT_SEM_DECL(sem) argument
719 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
720 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
721 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
722 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dosl_ext.h686 #define OSL_EXT_SEM_DECL(sem) argument
711 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
712 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
713 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
714 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dosl_ext.h625 #define OSL_EXT_SEM_DECL(sem) argument
650 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
651 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
652 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
653 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/
H A Dosl_ext.h694 #define OSL_EXT_SEM_DECL(sem) argument
719 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
720 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
721 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
722 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dosl_ext.h686 #define OSL_EXT_SEM_DECL(sem) argument
711 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCESS) argument
712 #define osl_ext_sem_delete(sem) (OSL_EXT_SUCCESS) argument
713 #define osl_ext_sem_give(sem) (OSL_EXT_SUCCESS) argument
714 #define osl_ext_sem_take(sem, timeout_msec) (OSL_EXT_SUCCESS) argument
/OK3568_Linux_fs/kernel/ipc/
H A Dsem.c95 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
315 struct sem *sem = &sma->sems[i]; in merge_queues() local
337 struct sem *sem; in complexmode_enter() local
389 struct sem *sem; in sem_lock() local
464 struct sem *sem = &sma->sems[locknum]; in sem_unlock() local
[all …]
/OK3568_Linux_fs/kernel/tools/power/acpi/os_specific/service_layers/
H A Dosunixxf.c630 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
/OK3568_Linux_fs/u-boot/drivers/dma/
H A Dapbh_dma.c113 unsigned int sem; in mxs_dma_enable() local
456 int sem; in mxs_dma_finish() local
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/
H A Dreset.c51 u32 sem; in mlx4_reset() local
/OK3568_Linux_fs/kernel/fs/jffs2/
H A Djffs2_fs_i.h27 struct mutex sem; member
/OK3568_Linux_fs/kernel/arch/x86/platform/intel/
H A Diosf_mbi.c247 static int iosf_mbi_get_sem(u32 *sem) in iosf_mbi_get_sem()
316 u32 sem; in iosf_mbi_block_punit_i2c_access() local
/OK3568_Linux_fs/kernel/drivers/gpu/drm/gma500/
H A Dgtt.h23 struct rw_semaphore sem; member
/OK3568_Linux_fs/kernel/drivers/crypto/rockchip/cryptodev_linux/
H A Dcryptodev.h45 struct mutex sem; member
162 struct mutex sem; member

123