Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/locking/
Drwsem.c19 void __sched down_read(struct rw_semaphore *sem) in down_read()
32 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock()
46 void __sched down_write(struct rw_semaphore *sem) in down_write()
60 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock()
77 void up_read(struct rw_semaphore *sem) in up_read()
89 void up_write(struct rw_semaphore *sem) in up_write()
102 void downgrade_write(struct rw_semaphore *sem) in downgrade_write()
116 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested()
126 void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest) in _down_write_nest_lock()
137 void down_read_non_owner(struct rw_semaphore *sem) in down_read_non_owner()
[all …]
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()
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 …]
Drwsem-xadd.c73 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
122 __rwsem_do_wake(struct rw_semaphore *sem, enum rwsem_wake_type wake_type) in __rwsem_do_wake()
214 struct rw_semaphore __sched *rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed()
258 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock()
280 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued()
299 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner()
329 bool rwsem_spin_on_owner(struct rw_semaphore *sem, struct task_struct *owner) in rwsem_spin_on_owner()
365 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin()
416 static inline bool rwsem_has_spinner(struct rw_semaphore *sem) in rwsem_has_spinner()
422 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin()
[all …]
Drwsem-spinlock.c23 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked()
39 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
65 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake()
115 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer()
128 void __sched __down_read(struct rw_semaphore *sem) in __down_read()
172 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
194 void __sched __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
230 void __sched __down_write(struct rw_semaphore *sem) in __down_write()
238 int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
259 void __up_read(struct rw_semaphore *sem) in __up_read()
[all …]
Drwsem.h2 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner()
7 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
13 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner()
17 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
/linux-4.4.14/arch/sparc/include/asm/
Drwsem.h26 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
32 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
48 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
58 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
63 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
75 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
87 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
97 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
105 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
117 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/arch/sh/include/asm/
Drwsem.h25 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
33 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
50 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
62 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
75 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
88 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
99 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add()
107 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
117 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/include/asm-generic/
Drwsem.h34 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
40 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
56 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
66 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
71 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
83 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
95 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
105 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
113 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
133 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/arch/x86/include/asm/
Drwsem.h63 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
80 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
102 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
119 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
127 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
153 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
171 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
189 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
209 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
219 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/arch/xtensa/include/asm/
Drwsem.h30 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
38 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
55 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
67 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
80 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
93 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
104 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add()
112 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/arch/ia64/include/asm/
Drwsem.h41 __down_read (struct rw_semaphore *sem) in __down_read()
53 __down_write (struct rw_semaphore *sem) in __down_write()
70 __up_read (struct rw_semaphore *sem) in __up_read()
82 __up_write (struct rw_semaphore *sem) in __up_write()
99 __down_read_trylock (struct rw_semaphore *sem) in __down_read_trylock()
114 __down_write_trylock (struct rw_semaphore *sem) in __down_write_trylock()
125 __downgrade_write (struct rw_semaphore *sem) in __downgrade_write()
142 #define rwsem_atomic_add(delta, sem) atomic64_add(delta, (atomic64_t *)(&(sem)->count)) argument
143 #define rwsem_atomic_update(delta, sem) atomic64_add_return(delta, (atomic64_t *)(&(sem)->count)) argument
/linux-4.4.14/arch/alpha/include/asm/
Drwsem.h24 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
66 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
93 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
102 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
127 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
156 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
180 static inline void rwsem_atomic_add(long val, struct rw_semaphore *sem) in rwsem_atomic_add()
199 static inline long rwsem_atomic_update(long val, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/arch/s390/include/asm/
Drwsem.h52 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
72 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
93 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
111 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
119 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
139 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
160 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
182 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
203 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
221 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-4.4.14/drivers/tty/
Dtty_ldsem.c77 static inline long ldsem_atomic_update(long delta, struct ld_semaphore *sem) in ldsem_atomic_update()
87 static inline int ldsem_cmpxchg(long *old, long new, struct ld_semaphore *sem) in ldsem_cmpxchg()
102 void __init_ldsem(struct ld_semaphore *sem, const char *name, in __init_ldsem()
119 static void __ldsem_wake_readers(struct ld_semaphore *sem) in __ldsem_wake_readers()
149 static inline int writer_trylock(struct ld_semaphore *sem) in writer_trylock()
163 static void __ldsem_wake_writer(struct ld_semaphore *sem) in __ldsem_wake_writer()
179 static void __ldsem_wake(struct ld_semaphore *sem) in __ldsem_wake()
187 static void ldsem_wake(struct ld_semaphore *sem) in ldsem_wake()
200 down_read_failed(struct ld_semaphore *sem, long count, long timeout) in down_read_failed()
268 down_write_failed(struct ld_semaphore *sem, long count, long timeout) in down_write_failed()
[all …]
/linux-4.4.14/include/linux/
Drwsem.h53 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked()
87 #define init_rwsem(sem) \ argument
100 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended()
158 # define down_write_nest_lock(sem, nest_lock) \ argument
173 # define down_read_nested(sem, subclass) down_read(sem) argument
174 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument
175 # define down_write_nested(sem, subclass) down_write(sem) argument
176 # define down_read_non_owner(sem) down_read(sem) argument
177 # define up_read_non_owner(sem) up_read(sem) argument
Dpercpu-rwsem.h37 #define percpu_rwsem_is_held(sem) lockdep_is_held(&(sem)->rw_sem) argument
39 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release()
49 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
Dtty_ldisc.h151 #define init_ldsem(sem) \ argument
172 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument
174 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument
Dsemaphore.h32 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
Dkey.h144 struct rw_semaphore sem; /* change vs change sem */ member
/linux-4.4.14/drivers/i2c/busses/
Di2c-designware-baytrail.c32 static int get_sem(struct device *dev, u32 *sem) in get_sem()
67 u32 sem; in baytrail_i2c_acquire() local
/linux-4.4.14/ipc/
Dsem.c93 struct sem { struct
94 int semval; /* current value */ argument
95 int sempid; /* pid of last operation */ argument
96 spinlock_t lock; /* spinlock for fine-grained semtimedop */ argument
98 /* that alter the semaphore */ argument
100 /* that do not alter the semaphore*/ argument
101 time_t sem_otime; /* candidate for sem_otime */ argument
240 struct sem *sem = sma->sem_base + i; in merge_queues() local
275 struct sem *sem; in sem_wait_array() local
301 struct sem *sem; in sem_lock() local
[all …]
/linux-4.4.14/arch/ia64/include/uapi/asm/
Dintrinsics.h41 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument
57 #define ia64_fetchadd(i,v,sem) \ argument
Dcmpxchg.h70 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
/linux-4.4.14/arch/mips/include/asm/
Dpmon.h43 #define pmon_semlock(sem) debug_vectors->semlock(sem) argument
44 #define pmon_semunlock(sem) debug_vectors->semunlock(sem) argument
/linux-4.4.14/tools/power/acpi/os_specific/service_layers/
Dosunixxf.c645 sem_t *sem; in acpi_os_create_semaphore() local
693 sem_t *sem = (sem_t *) handle; in acpi_os_delete_semaphore() local
724 sem_t *sem = (sem_t *) handle; in acpi_os_wait_semaphore() local
837 sem_t *sem = (sem_t *) handle; in acpi_os_signal_semaphore() local
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dreset.c51 u32 sem; in mlx4_reset() local
/linux-4.4.14/fs/jffs2/
Djffs2_fs_i.h27 struct mutex sem; member
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dmain.c507 struct semaphore *sem = adapter->card_sem; in mwifiex_fw_dpc() local
1315 mwifiex_add_card(void *card, struct semaphore *sem, in mwifiex_add_card()
1416 int mwifiex_remove_card(struct mwifiex_adapter *adapter, struct semaphore *sem) in mwifiex_remove_card()
/linux-4.4.14/drivers/gpu/drm/gma500/
Dgtt.h36 struct rw_semaphore sem; member
Dmmu.h22 struct rw_semaphore sem; member
/linux-4.4.14/drivers/media/usb/as102/
Das102_drv.h73 struct mutex sem; member
/linux-4.4.14/drivers/gpu/host1x/
Dcdma.h70 struct semaphore sem; /* signalled when event occurs */ member
/linux-4.4.14/drivers/acpi/
Dosl.c1241 struct semaphore *sem = NULL; in acpi_os_create_semaphore() local
1266 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_delete_semaphore() local
1286 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_wait_semaphore() local
1330 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_signal_semaphore() local
/linux-4.4.14/drivers/input/joystick/
Dturbografx.c85 struct mutex sem; member
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv04.c245 u32 reassign, chid, get, sem; in nv04_fifo_intr() local
/linux-4.4.14/arch/arc/kernel/
Dmcip.c115 msg:1, sem:1, ipi:1, pad:1, in mcip_probe_n_setup() member
/linux-4.4.14/drivers/net/irda/
Dsir-dev.h24 struct semaphore sem; member
/linux-4.4.14/drivers/macintosh/
Drack-meter.c72 struct mutex sem; member
/linux-4.4.14/drivers/char/xilinx_hwicap/
Dxilinx_hwicap.h60 struct mutex sem; member
/linux-4.4.14/kernel/
Dtaskstats.c68 struct rw_semaphore sem; member
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dcmd.c625 struct semaphore *sem; in cmd_work_handler() local
1265 struct semaphore *sem; in mlx5_cmd_comp_handler() local
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_hw.c318 qlcnic_pcie_sem_lock(struct qlcnic_adapter *adapter, int sem, u32 id_reg) in qlcnic_pcie_sem_lock()
354 qlcnic_pcie_sem_unlock(struct qlcnic_adapter *adapter, int sem) in qlcnic_pcie_sem_unlock()
/linux-4.4.14/arch/arm/mach-vexpress/
Dspc.c109 struct semaphore sem; member
/linux-4.4.14/drivers/pci/pcie/
Daspm.c712 static void __pci_disable_link_state(struct pci_dev *pdev, int state, bool sem) in __pci_disable_link_state()
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_hw.c322 netxen_pcie_sem_lock(struct netxen_adapter *adapter, int sem, u32 id_reg) in netxen_pcie_sem_lock()
342 netxen_pcie_sem_unlock(struct netxen_adapter *adapter, int sem) in netxen_pcie_sem_unlock()
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.h220 struct semaphore sem; member
/linux-4.4.14/drivers/iommu/
Damd_iommu.c728 static int wait_on_sem(volatile u64 *sem) in wait_on_sem()
929 volatile u64 sem = 0; in iommu_queue_command_sync() local
965 volatile u64 sem = 0; in iommu_completion_wait() local
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_frontend.c107 struct semaphore sem; member
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h358 struct semaphore sem; member
/linux-4.4.14/fs/afs/
Dinternal.h280 struct rw_semaphore sem; /* access lock */ member
/linux-4.4.14/include/linux/mlx5/
Ddriver.h265 struct semaphore sem; member
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dcore.h725 struct semaphore sem; member
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_cmds.c650 u32 sem; in be_POST_stage_get() local
/linux-4.4.14/fs/reiserfs/
Dreiserfs.h831 reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) in reiserfs_down_read_safe()
/linux-4.4.14/drivers/net/wireless/
Dairo.c1206 struct semaphore sem; member