/linux-4.4.14/kernel/locking/ |
D | rwsem.c | 19 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 …]
|
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() 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 | rwsem-xadd.c | 73 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 …]
|
D | rwsem-spinlock.c | 23 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 …]
|
D | rwsem.h | 2 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/ |
D | rwsem.h | 26 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/ |
D | rwsem.h | 25 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/ |
D | rwsem.h | 34 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/ |
D | rwsem.h | 63 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/ |
D | rwsem.h | 30 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/ |
D | rwsem.h | 41 __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/ |
D | rwsem.h | 24 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/ |
D | rwsem.h | 52 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/ |
D | tty_ldsem.c | 77 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/ |
D | rwsem.h | 53 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
|
D | percpu-rwsem.h | 37 #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()
|
D | tty_ldisc.h | 151 #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
|
D | semaphore.h | 32 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
|
D | key.h | 144 struct rw_semaphore sem; /* change vs change sem */ member
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-designware-baytrail.c | 32 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/ |
D | sem.c | 93 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/ |
D | intrinsics.h | 41 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument 57 #define ia64_fetchadd(i,v,sem) \ argument
|
D | cmpxchg.h | 70 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
|
/linux-4.4.14/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-4.4.14/tools/power/acpi/os_specific/service_layers/ |
D | osunixxf.c | 645 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/ |
D | reset.c | 51 u32 sem; in mlx4_reset() local
|
/linux-4.4.14/fs/jffs2/ |
D | jffs2_fs_i.h | 27 struct mutex sem; member
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | main.c | 507 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/ |
D | gtt.h | 36 struct rw_semaphore sem; member
|
D | mmu.h | 22 struct rw_semaphore sem; member
|
/linux-4.4.14/drivers/media/usb/as102/ |
D | as102_drv.h | 73 struct mutex sem; member
|
/linux-4.4.14/drivers/gpu/host1x/ |
D | cdma.h | 70 struct semaphore sem; /* signalled when event occurs */ member
|
/linux-4.4.14/drivers/acpi/ |
D | osl.c | 1241 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/ |
D | turbografx.c | 85 struct mutex sem; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | nv04.c | 245 u32 reassign, chid, get, sem; in nv04_fifo_intr() local
|
/linux-4.4.14/arch/arc/kernel/ |
D | mcip.c | 115 msg:1, sem:1, ipi:1, pad:1, in mcip_probe_n_setup() member
|
/linux-4.4.14/drivers/net/irda/ |
D | sir-dev.h | 24 struct semaphore sem; member
|
/linux-4.4.14/drivers/macintosh/ |
D | rack-meter.c | 72 struct mutex sem; member
|
/linux-4.4.14/drivers/char/xilinx_hwicap/ |
D | xilinx_hwicap.h | 60 struct mutex sem; member
|
/linux-4.4.14/kernel/ |
D | taskstats.c | 68 struct rw_semaphore sem; member
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/ |
D | cmd.c | 625 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/ |
D | qlcnic_hw.c | 318 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/ |
D | spc.c | 109 struct semaphore sem; member
|
/linux-4.4.14/drivers/pci/pcie/ |
D | aspm.c | 712 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/ |
D | netxen_nic_hw.c | 322 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/ |
D | ib_isert.h | 220 struct semaphore sem; member
|
/linux-4.4.14/drivers/iommu/ |
D | amd_iommu.c | 728 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/ |
D | dvb_frontend.c | 107 struct semaphore sem; member
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 358 struct semaphore sem; member
|
/linux-4.4.14/fs/afs/ |
D | internal.h | 280 struct rw_semaphore sem; /* access lock */ member
|
/linux-4.4.14/include/linux/mlx5/ |
D | driver.h | 265 struct semaphore sem; member
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | core.h | 725 struct semaphore sem; member
|
/linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
D | be_cmds.c | 650 u32 sem; in be_POST_stage_get() local
|
/linux-4.4.14/fs/reiserfs/ |
D | reiserfs.h | 831 reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) in reiserfs_down_read_safe()
|
/linux-4.4.14/drivers/net/wireless/ |
D | airo.c | 1206 struct semaphore sem; member
|