/linux-4.1.27/drivers/tty/ |
D | tty_ldsem.c | 77 static inline long ldsem_atomic_update(long delta, struct ld_semaphore *sem) in ldsem_atomic_update() argument 79 return atomic_long_add_return(delta, (atomic_long_t *)&sem->count); in ldsem_atomic_update() 87 static inline int ldsem_cmpxchg(long *old, long new, struct ld_semaphore *sem) in ldsem_cmpxchg() argument 89 long tmp = atomic_long_cmpxchg(&sem->count, *old, new); in ldsem_cmpxchg() 102 void __init_ldsem(struct ld_semaphore *sem, const char *name, in __init_ldsem() argument 109 debug_check_no_locks_freed((void *)sem, sizeof(*sem)); in __init_ldsem() 110 lockdep_init_map(&sem->dep_map, name, key, 0); in __init_ldsem() 112 sem->count = LDSEM_UNLOCKED; in __init_ldsem() 113 sem->wait_readers = 0; in __init_ldsem() 114 raw_spin_lock_init(&sem->wait_lock); in __init_ldsem() [all …]
|
/linux-4.1.27/kernel/locking/ |
D | rwsem-spinlock.c | 23 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() argument 28 if (raw_spin_trylock_irqsave(&sem->wait_lock, flags)) { in rwsem_is_locked() 29 ret = (sem->count != 0); in rwsem_is_locked() 30 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in rwsem_is_locked() 39 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() argument 46 debug_check_no_locks_freed((void *)sem, sizeof(*sem)); in __init_rwsem() 47 lockdep_init_map(&sem->dep_map, name, key, 0); in __init_rwsem() 49 sem->count = 0; in __init_rwsem() 50 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem() 51 INIT_LIST_HEAD(&sem->wait_list); in __init_rwsem() [all …]
|
D | rwsem-xadd.c | 73 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() argument 80 debug_check_no_locks_freed((void *)sem, sizeof(*sem)); in __init_rwsem() 81 lockdep_init_map(&sem->dep_map, name, key, 0); in __init_rwsem() 83 sem->count = RWSEM_UNLOCKED_VALUE; in __init_rwsem() 84 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem() 85 INIT_LIST_HEAD(&sem->wait_list); in __init_rwsem() 87 sem->owner = NULL; in __init_rwsem() 88 osq_lock_init(&sem->osq); in __init_rwsem() 122 __rwsem_do_wake(struct rw_semaphore *sem, enum rwsem_wake_type wake_type) in __rwsem_do_wake() argument 129 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); in __rwsem_do_wake() [all …]
|
D | semaphore.c | 36 static noinline void __down(struct semaphore *sem); 37 static noinline int __down_interruptible(struct semaphore *sem); 38 static noinline int __down_killable(struct semaphore *sem); 39 static noinline int __down_timeout(struct semaphore *sem, long timeout); 40 static noinline void __up(struct semaphore *sem); 53 void down(struct semaphore *sem) in down() argument 57 raw_spin_lock_irqsave(&sem->lock, flags); in down() 58 if (likely(sem->count > 0)) in down() 59 sem->count--; in down() 61 __down(sem); in down() [all …]
|
D | rwsem.c | 19 void __sched down_read(struct rw_semaphore *sem) in down_read() argument 22 rwsem_acquire_read(&sem->dep_map, 0, 0, _RET_IP_); in down_read() 24 LOCK_CONTENDED(sem, __down_read_trylock, __down_read); in down_read() 32 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() argument 34 int ret = __down_read_trylock(sem); in down_read_trylock() 37 rwsem_acquire_read(&sem->dep_map, 0, 1, _RET_IP_); in down_read_trylock() 46 void __sched down_write(struct rw_semaphore *sem) in down_write() argument 49 rwsem_acquire(&sem->dep_map, 0, 0, _RET_IP_); in down_write() 51 LOCK_CONTENDED(sem, __down_write_trylock, __down_write); in down_write() 52 rwsem_set_owner(sem); in down_write() [all …]
|
D | rwsem.h | 2 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() argument 4 sem->owner = current; in rwsem_set_owner() 7 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() argument 9 sem->owner = NULL; in rwsem_clear_owner() 13 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() argument 17 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() argument
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | rwsem.h | 24 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 28 oldcount = sem->count; in __down_read() 29 sem->count += RWSEM_ACTIVE_READ_BIAS; in __down_read() 41 :"=&r" (oldcount), "=m" (sem->count), "=&r" (temp) in __down_read() 42 :"Ir" (RWSEM_ACTIVE_READ_BIAS), "m" (sem->count) : "memory"); in __down_read() 45 rwsem_down_read_failed(sem); in __down_read() 51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 55 res = sem->count; in __down_read_trylock() 61 res = cmpxchg(&sem->count, old, new); in __down_read_trylock() 66 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument [all …]
|
/linux-4.1.27/arch/s390/include/asm/ |
D | rwsem.h | 52 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 62 : "=&d" (old), "=&d" (new), "=Q" (sem->count) in __down_read() 63 : "Q" (sem->count), "i" (RWSEM_ACTIVE_READ_BIAS) in __down_read() 66 rwsem_down_read_failed(sem); in __down_read() 72 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 84 : "=&d" (old), "=&d" (new), "=Q" (sem->count) in __down_read_trylock() 85 : "Q" (sem->count), "i" (RWSEM_ACTIVE_READ_BIAS) in __down_read_trylock() 93 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() argument 104 : "=&d" (old), "=&d" (new), "=Q" (sem->count) in __down_write_nested() 105 : "Q" (sem->count), "m" (tmp) in __down_write_nested() [all …]
|
/linux-4.1.27/include/linux/ |
D | rwsem.h | 44 extern struct rw_semaphore *rwsem_down_read_failed(struct rw_semaphore *sem); 45 extern struct rw_semaphore *rwsem_down_write_failed(struct rw_semaphore *sem); 47 extern struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem); 53 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() argument 55 return sem->count != 0; in rwsem_is_locked() 84 extern void __init_rwsem(struct rw_semaphore *sem, const char *name, 87 #define init_rwsem(sem) \ argument 91 __init_rwsem((sem), #sem, &__key); \ 100 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended() argument 102 return !list_empty(&sem->wait_list); in rwsem_is_contended() [all …]
|
D | tty_ldisc.h | 148 extern void __init_ldsem(struct ld_semaphore *sem, const char *name, 151 #define init_ldsem(sem) \ argument 155 __init_ldsem((sem), #sem, &__key); \ 159 extern int ldsem_down_read(struct ld_semaphore *sem, long timeout); 160 extern int ldsem_down_read_trylock(struct ld_semaphore *sem); 161 extern int ldsem_down_write(struct ld_semaphore *sem, long timeout); 162 extern int ldsem_down_write_trylock(struct ld_semaphore *sem); 163 extern void ldsem_up_read(struct ld_semaphore *sem); 164 extern void ldsem_up_write(struct ld_semaphore *sem); 167 extern int ldsem_down_read_nested(struct ld_semaphore *sem, int subclass, [all …]
|
D | semaphore.h | 32 static inline void sema_init(struct semaphore *sem, int val) in sema_init() argument 35 *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); in sema_init() 36 lockdep_init_map(&sem->lock.dep_map, "semaphore->lock", &__key, 0); in sema_init() 39 extern void down(struct semaphore *sem); 40 extern int __must_check down_interruptible(struct semaphore *sem); 41 extern int __must_check down_killable(struct semaphore *sem); 42 extern int __must_check down_trylock(struct semaphore *sem); 43 extern int __must_check down_timeout(struct semaphore *sem, long jiffies); 44 extern void up(struct semaphore *sem);
|
D | rwsem-spinlock.h | 34 extern void __down_read(struct rw_semaphore *sem); 35 extern int __down_read_trylock(struct rw_semaphore *sem); 36 extern void __down_write(struct rw_semaphore *sem); 37 extern void __down_write_nested(struct rw_semaphore *sem, int subclass); 38 extern int __down_write_trylock(struct rw_semaphore *sem); 39 extern void __up_read(struct rw_semaphore *sem); 40 extern void __up_write(struct rw_semaphore *sem); 41 extern void __downgrade_write(struct rw_semaphore *sem); 42 extern int rwsem_is_locked(struct rw_semaphore *sem);
|
D | sem.h | 16 struct sem *sem_base; /* ptr to first semaphore in array */
|
D | key.h | 139 struct rw_semaphore sem; /* change vs change sem */ member 340 rwsem_is_locked(&((struct key *)(KEY))->sem)))
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | rwsem.h | 41 __down_read (struct rw_semaphore *sem) in __down_read() argument 43 long result = ia64_fetchadd8_acq((unsigned long *)&sem->count, 1); in __down_read() 46 rwsem_down_read_failed(sem); in __down_read() 53 __down_write (struct rw_semaphore *sem) in __down_write() argument 58 old = sem->count; in __down_write() 60 } while (cmpxchg_acq(&sem->count, old, new) != old); in __down_write() 63 rwsem_down_write_failed(sem); in __down_write() 70 __up_read (struct rw_semaphore *sem) in __up_read() argument 72 long result = ia64_fetchadd8_rel((unsigned long *)&sem->count, -1); in __up_read() 75 rwsem_wake(sem); in __up_read() [all …]
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | rwsem.h | 26 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 28 if (unlikely(atomic64_inc_return((atomic64_t *)(&sem->count)) <= 0L)) in __down_read() 29 rwsem_down_read_failed(sem); in __down_read() 32 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 36 while ((tmp = sem->count) >= 0L) { in __down_read_trylock() 37 if (tmp == cmpxchg(&sem->count, tmp, in __down_read_trylock() 48 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() argument 53 (atomic64_t *)(&sem->count)); in __down_write_nested() 55 rwsem_down_write_failed(sem); in __down_write_nested() 58 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument [all …]
|
/linux-4.1.27/arch/sh/include/asm/ |
D | rwsem.h | 25 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 27 if (atomic_inc_return((atomic_t *)(&sem->count)) > 0) in __down_read() 30 rwsem_down_read_failed(sem); in __down_read() 33 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 37 while ((tmp = sem->count) >= 0) { in __down_read_trylock() 38 if (tmp == cmpxchg(&sem->count, tmp, in __down_read_trylock() 50 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument 55 (atomic_t *)(&sem->count)); in __down_write() 59 rwsem_down_write_failed(sem); in __down_write() 62 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() argument [all …]
|
/linux-4.1.27/include/asm-generic/ |
D | rwsem.h | 34 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 36 if (unlikely(atomic_long_inc_return((atomic_long_t *)&sem->count) <= 0)) in __down_read() 37 rwsem_down_read_failed(sem); in __down_read() 40 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 44 while ((tmp = sem->count) >= 0) { in __down_read_trylock() 45 if (tmp == cmpxchg(&sem->count, tmp, in __down_read_trylock() 56 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() argument 61 (atomic_long_t *)&sem->count); in __down_write_nested() 63 rwsem_down_write_failed(sem); in __down_write_nested() 66 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument [all …]
|
/linux-4.1.27/arch/x86/include/asm/ |
D | rwsem.h | 63 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 72 : "+m" (sem->count) in __down_read() 73 : "a" (sem) in __down_read() 80 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 93 : "+m" (sem->count), "=&a" (result), "=&r" (tmp) in __down_read_trylock() 102 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() argument 114 : "+m" (sem->count), "=d" (tmp) in __down_write_nested() 115 : "a" (sem), "1" (RWSEM_ACTIVE_WRITE_BIAS) in __down_write_nested() 119 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument 121 __down_write_nested(sem, 0); in __down_write() [all …]
|
/linux-4.1.27/arch/xtensa/include/asm/ |
D | rwsem.h | 30 static inline void __down_read(struct rw_semaphore *sem) in __down_read() argument 32 if (atomic_add_return(1,(atomic_t *)(&sem->count)) > 0) in __down_read() 35 rwsem_down_read_failed(sem); in __down_read() 38 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() argument 42 while ((tmp = sem->count) >= 0) { in __down_read_trylock() 43 if (tmp == cmpxchg(&sem->count, tmp, in __down_read_trylock() 55 static inline void __down_write(struct rw_semaphore *sem) in __down_write() argument 60 (atomic_t *)(&sem->count)); in __down_write() 64 rwsem_down_write_failed(sem); in __down_write() 67 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() argument [all …]
|
/linux-4.1.27/arch/ia64/include/uapi/asm/ |
D | intrinsics.h | 41 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument 45 tmp = ia64_fetchadd4_##sem((unsigned int *) v, n); \ 49 tmp = ia64_fetchadd8_##sem((unsigned long *) v, n); \ 57 #define ia64_fetchadd(i,v,sem) \ argument 63 IA64_FETCHADD(_tmp, _v, -16, sizeof(*(v)), sem); \ 65 IA64_FETCHADD(_tmp, _v, -8, sizeof(*(v)), sem); \ 67 IA64_FETCHADD(_tmp, _v, -4, sizeof(*(v)), sem); \ 69 IA64_FETCHADD(_tmp, _v, -1, sizeof(*(v)), sem); \ 71 IA64_FETCHADD(_tmp, _v, 1, sizeof(*(v)), sem); \ 73 IA64_FETCHADD(_tmp, _v, 4, sizeof(*(v)), sem); \ [all …]
|
D | cmpxchg.h | 72 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument 94 _r_ = ia64_cmpxchg1_##sem((__u8 *) ptr, new, _o_); \ 98 _r_ = ia64_cmpxchg2_##sem((__u16 *) ptr, new, _o_); \ 102 _r_ = ia64_cmpxchg4_##sem((__u32 *) ptr, new, _o_); \ 106 _r_ = ia64_cmpxchg8_##sem((__u64 *) ptr, new, _o_); \
|
/linux-4.1.27/tools/power/acpi/os_specific/service_layers/ |
D | osunixxf.c | 645 sem_t *sem; in acpi_os_create_semaphore() local 654 sem = in acpi_os_create_semaphore() 657 if (!sem) { in acpi_os_create_semaphore() 664 sem = acpi_os_allocate(sizeof(sem_t)); in acpi_os_create_semaphore() 665 if (!sem) { in acpi_os_create_semaphore() 669 if (sem_init(sem, 0, initial_units) == -1) { in acpi_os_create_semaphore() 670 acpi_os_free(sem); in acpi_os_create_semaphore() 675 *out_handle = (acpi_handle) sem; in acpi_os_create_semaphore() 693 sem_t *sem = (sem_t *) handle; in acpi_os_delete_semaphore() local 695 if (!sem) { in acpi_os_delete_semaphore() [all …]
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
D | usbduxfast.c | 164 struct semaphore sem; member 229 down(&devpriv->sem); in usbduxfast_ai_cancel() 231 up(&devpriv->sem); in usbduxfast_ai_cancel() 439 down(&devpriv->sem); in usbduxfast_ai_inttrig() 447 up(&devpriv->sem); in usbduxfast_ai_inttrig() 454 up(&devpriv->sem); in usbduxfast_ai_inttrig() 471 down(&devpriv->sem); in usbduxfast_ai_cmd() 474 up(&devpriv->sem); in usbduxfast_ai_cmd() 490 up(&devpriv->sem); in usbduxfast_ai_cmd() 497 up(&devpriv->sem); in usbduxfast_ai_cmd() [all …]
|
D | usbduxsigma.c | 175 struct semaphore sem; member 201 down(&devpriv->sem); in usbduxsigma_ai_cancel() 204 up(&devpriv->sem); in usbduxsigma_ai_cancel() 324 down(&devpriv->sem); in usbduxsigma_ao_cancel() 327 up(&devpriv->sem); in usbduxsigma_ao_cancel() 619 down(&devpriv->sem); in usbduxsigma_ai_inttrig() 626 up(&devpriv->sem); in usbduxsigma_ai_inttrig() 631 up(&devpriv->sem); in usbduxsigma_ai_inttrig() 648 down(&devpriv->sem); in usbduxsigma_ai_cmd() 682 up(&devpriv->sem); in usbduxsigma_ai_cmd() [all …]
|
D | usbdux.c | 213 struct semaphore sem; member 240 down(&devpriv->sem); in usbdux_ai_cancel() 243 up(&devpriv->sem); in usbdux_ai_cancel() 368 down(&devpriv->sem); in usbdux_ao_cancel() 371 up(&devpriv->sem); in usbdux_ao_cancel() 659 down(&devpriv->sem); in usbdux_ai_inttrig() 675 up(&devpriv->sem); in usbdux_ai_inttrig() 688 down(&devpriv->sem); in usbdux_ai_cmd() 749 up(&devpriv->sem); in usbdux_ai_cmd() 767 down(&devpriv->sem); in usbdux_ai_insn_read() [all …]
|
D | dt9812.c | 236 struct semaphore sem; member 338 down(&devpriv->sem); in dt9812_digital_in() 348 up(&devpriv->sem); in dt9812_digital_in() 360 down(&devpriv->sem); in dt9812_digital_out() 362 up(&devpriv->sem); in dt9812_digital_out() 447 down(&devpriv->sem); in dt9812_analog_in() 496 up(&devpriv->sem); in dt9812_analog_in() 507 down(&devpriv->sem); in dt9812_analog_out() 548 up(&devpriv->sem); in dt9812_analog_out() 611 down(&devpriv->sem); in dt9812_ao_insn_read() [all …]
|
D | ni_usb6501.c | 169 struct semaphore sem; member 186 down(&devpriv->sem); in ni6501_port_command() 251 up(&devpriv->sem); in ni6501_port_command() 268 down(&devpriv->sem); in ni6501_counter_command() 341 up(&devpriv->sem); in ni6501_counter_command() 543 sema_init(&devpriv->sem, 1); in ni6501_auto_attach() 581 down(&devpriv->sem); in ni6501_detach() 588 up(&devpriv->sem); in ni6501_detach()
|
/linux-4.1.27/arch/mips/include/asm/ |
D | pmon.h | 27 int (*semlock) (int sem); 28 void (*semunlock) (int sem); 43 #define pmon_semlock(sem) debug_vectors->semlock(sem) argument 44 #define pmon_semunlock(sem) debug_vectors->semunlock(sem) argument
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-designware-baytrail.c | 32 static int get_sem(struct device *dev, u32 *sem) in get_sem() argument 44 *sem = data & PUNIT_SEMAPHORE_BIT; in get_sem() 67 u32 sem; in baytrail_i2c_acquire() local 91 ret = get_sem(dev->dev, &sem); in baytrail_i2c_acquire() 92 if (!ret && sem) { in baytrail_i2c_acquire() 106 PUNIT_SEMAPHORE, &sem); in baytrail_i2c_acquire() 110 dev_err(dev->dev, "PUNIT SEM: %d\n", sem); in baytrail_i2c_acquire()
|
/linux-4.1.27/fs/jffs2/ |
D | dir.c | 92 mutex_lock(&dir_f->sem); in jffs2_lookup() 105 mutex_unlock(&dir_f->sem); in jffs2_lookup() 130 mutex_lock(&f->sem); in jffs2_readdir() 151 mutex_unlock(&f->sem); in jffs2_readdir() 196 mutex_unlock(&f->sem); in jffs2_create() 266 mutex_lock(&f->sem); in jffs2_link() 268 mutex_unlock(&f->sem); in jffs2_link() 342 mutex_unlock(&f->sem); in jffs2_symlink() 352 mutex_unlock(&f->sem); in jffs2_symlink() 365 mutex_unlock(&f->sem); in jffs2_symlink() [all …]
|
D | write.c | 145 mutex_unlock(&f->sem); in jffs2_write_dnode() 150 mutex_lock(&f->sem); in jffs2_write_dnode() 297 mutex_unlock(&f->sem); in jffs2_write_dirent() 302 mutex_lock(&f->sem); in jffs2_write_dirent() 368 mutex_lock(&f->sem); in jffs2_write_inode_range() 396 mutex_unlock(&f->sem); in jffs2_write_inode_range() 419 mutex_unlock(&f->sem); in jffs2_write_inode_range() 423 mutex_unlock(&f->sem); in jffs2_write_inode_range() 459 mutex_lock(&f->sem); in jffs2_do_create() 472 mutex_unlock(&f->sem); in jffs2_do_create() [all …]
|
D | file.c | 127 mutex_lock(&f->sem); in jffs2_readpage() 129 mutex_unlock(&f->sem); in jffs2_readpage() 166 mutex_lock(&f->sem); in jffs2_write_begin() 193 mutex_unlock(&f->sem); in jffs2_write_begin() 208 mutex_unlock(&f->sem); in jffs2_write_begin() 213 mutex_unlock(&f->sem); in jffs2_write_begin() 222 mutex_lock(&f->sem); in jffs2_write_begin() 224 mutex_unlock(&f->sem); in jffs2_write_begin()
|
D | fs.c | 58 mutex_lock(&f->sem); in jffs2_do_setattr() 62 mutex_unlock(&f->sem); in jffs2_do_setattr() 67 mutex_unlock(&f->sem); in jffs2_do_setattr() 71 mutex_unlock(&f->sem); in jffs2_do_setattr() 91 mutex_lock(&f->sem); in jffs2_do_setattr() 144 mutex_unlock(&f->sem); in jffs2_do_setattr() 175 mutex_unlock(&f->sem); in jffs2_do_setattr() 272 mutex_lock(&f->sem); in jffs2_iget() 277 mutex_unlock(&f->sem); in jffs2_iget() 356 mutex_unlock(&f->sem); in jffs2_iget() [all …]
|
D | README.Locking | 37 Ordering constraints: See f->sem. 40 File Mutex f->sem 65 any f->sem held. 68 3. Never lock a page cache page with f->sem held. 86 the list are protected by the file mutex f->sem. But the erase code 111 Note, the f->sem guarantees that the correspondent jffs2_inode_cache 148 Lock wbuf_sem last, after the alloc_sem or and f->sem.
|
D | readinode.c | 1206 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1215 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1254 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1261 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1274 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1292 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1299 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1308 mutex_unlock(&f->sem); in jffs2_do_read_inode_internal() 1398 mutex_init(&f->sem); in jffs2_do_crccheck_inode() 1399 mutex_lock(&f->sem); in jffs2_do_crccheck_inode() [all …]
|
D | jffs2_fs_i.h | 27 struct mutex sem; member
|
D | debug.c | 69 mutex_lock(&f->sem); in __jffs2_dbg_fragtree_paranoia_check() 71 mutex_unlock(&f->sem); in __jffs2_dbg_fragtree_paranoia_check() 697 mutex_lock(&f->sem); in __jffs2_dbg_dump_fragtree() 699 mutex_unlock(&f->sem); in __jffs2_dbg_dump_fragtree()
|
D | gc.c | 486 mutex_lock(&f->sem); in jffs2_garbage_collect_live() 566 mutex_unlock(&f->sem); in jffs2_garbage_collect_live() 1307 mutex_unlock(&f->sem); in jffs2_garbage_collect_dnode() 1309 mutex_lock(&f->sem); in jffs2_garbage_collect_dnode()
|
D | super.c | 62 mutex_init(&f->sem); in jffs2_i_init_once()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | mmu.c | 106 down_write(&driver->sem); 108 up_write(&driver->sem); 118 down_write(&driver->sem); in psb_mmu_flush() 135 up_write(&driver->sem); in psb_mmu_flush() 145 down_write(&pd->driver->sem); in psb_mmu_set_pd_context() 150 up_write(&pd->driver->sem); in psb_mmu_set_pd_context() 255 down_write(&driver->sem); in psb_mmu_free_pagedir() 275 up_write(&driver->sem); in psb_mmu_free_pagedir() 422 down_read(&driver->sem); in psb_mmu_get_default_pd() 424 up_read(&driver->sem); in psb_mmu_get_default_pd() [all …]
|
D | psb_drv.c | 185 down_read(&pg->sem); in psb_driver_unload() 191 up_read(&pg->sem); in psb_driver_unload() 341 down_read(&pg->sem); in psb_driver_load() 346 up_read(&pg->sem); in psb_driver_load()
|
D | gtt.h | 36 struct rw_semaphore sem; member
|
D | mmu.h | 22 struct rw_semaphore sem; member
|
D | gtt.c | 393 init_rwsem(&dev_priv->gtt.sem); in psb_gtt_alloc()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_trace.h | 169 TP_PROTO(int ring, struct radeon_semaphore *sem), 171 TP_ARGS(ring, sem), 181 __entry->waiters = sem->waiters; 182 __entry->gpu_addr = sem->gpu_addr; 191 TP_PROTO(int ring, struct radeon_semaphore *sem), 193 TP_ARGS(ring, sem) 198 TP_PROTO(int ring, struct radeon_semaphore *sem), 200 TP_ARGS(ring, sem)
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | reset.c | 51 u32 sem; in mlx4_reset() local 104 sem = readl(reset + MLX4_SEM_OFFSET); in mlx4_reset() 105 if (!sem) in mlx4_reset() 111 if (sem) { in mlx4_reset()
|
/linux-4.1.27/ipc/ |
D | sem.c | 93 struct sem { struct 219 struct sem *curr; in unmerge_queues() 240 struct sem *sem = sma->sem_base + i; in merge_queues() local 242 list_splice_init(&sem->pending_alter, &sma->pending_alter); in merge_queues() 275 struct sem *sem; in sem_wait_array() local 285 sem = sma->sem_base + i; in sem_wait_array() 286 spin_unlock_wait(&sem->lock); in sem_wait_array() 301 struct sem *sem; in sem_lock() local 329 sem = sma->sem_base + sops->sem_num; in sem_lock() 336 spin_lock(&sem->lock); in sem_lock() [all …]
|
D | Makefile | 6 obj-$(CONFIG_SYSVIPC) += util.o msgutil.o msg.o sem.o shm.o syscall.o
|
/linux-4.1.27/net/dns_resolver/ |
D | dns_query.c | 131 down_read(&rkey->sem); in dns_query() 145 lockdep_is_held(&rkey->sem)); in dns_query() 161 up_read(&rkey->sem); in dns_query()
|
/linux-4.1.27/drivers/input/joystick/ |
D | turbografx.c | 84 struct mutex sem; member 126 err = mutex_lock_interruptible(&tgfx->sem); in tgfx_open() 136 mutex_unlock(&tgfx->sem); in tgfx_open() 144 mutex_lock(&tgfx->sem); in tgfx_close() 150 mutex_unlock(&tgfx->sem); in tgfx_close() 189 mutex_init(&tgfx->sem); in tgfx_probe()
|
/linux-4.1.27/kernel/ |
D | taskstats.c | 68 struct rw_semaphore sem; member 135 down_read(&listeners->sem); in send_cpu_listeners() 150 up_read(&listeners->sem); in send_cpu_listeners() 159 down_write(&listeners->sem); in send_cpu_listeners() 166 up_write(&listeners->sem); in send_cpu_listeners() 307 down_write(&listeners->sem); in add_del_listener() 315 up_write(&listeners->sem); in add_del_listener() 325 down_write(&listeners->sem); in add_del_listener() 333 up_write(&listeners->sem); in add_del_listener() 689 init_rwsem(&(per_cpu(listener_array, i).sem)); in taskstats_init_early()
|
/linux-4.1.27/security/keys/ |
D | key.c | 285 init_rwsem(&key->sem); in key_alloc() 286 lockdep_set_class(&key->sem, &type->lock_class); in key_alloc() 685 down_write(&key->sem); in key_set_timeout() 695 up_write(&key->sem); in key_set_timeout() 728 down_write(&key->sem); in __key_update() 735 up_write(&key->sem); in __key_update() 955 down_write(&key->sem); in key_update() 962 up_write(&key->sem); in key_update() 992 down_write_nested(&key->sem, 1); in key_revoke() 1005 up_write(&key->sem); in key_revoke() [all …]
|
D | process_keys.c | 281 down_write(&tsk->cred->thread_keyring->sem); in key_fsuid_changed() 283 up_write(&tsk->cred->thread_keyring->sem); in key_fsuid_changed() 295 down_write(&tsk->cred->thread_keyring->sem); in key_fsgid_changed() 297 up_write(&tsk->cred->thread_keyring->sem); in key_fsgid_changed() 457 down_read(&cred->request_key_auth->sem); in search_process_keyrings() 466 up_read(&cred->request_key_auth->sem); in search_process_keyrings() 473 up_read(&cred->request_key_auth->sem); in search_process_keyrings() 644 down_read(&ctx.cred->request_key_auth->sem); in lookup_user_key() 654 up_read(&ctx.cred->request_key_auth->sem); in lookup_user_key()
|
D | keyring.c | 1074 __acquires(&keyring->sem) in __key_link_begin() 1088 down_write(&keyring->sem); in __key_link_begin() 1131 up_write(&keyring->sem); in __key_link_begin() 1175 __releases(&keyring->sem) in __key_link_end() 1191 up_write(&keyring->sem); in __key_link_end() 1270 down_write(&keyring->sem); in key_unlink() 1287 up_write(&keyring->sem); in key_unlink() 1308 down_write(&keyring->sem); in keyring_clear() 1320 up_write(&keyring->sem); in keyring_clear() 1391 down_write(&keyring->sem); in keyring_gc() [all …]
|
D | request_key_auth.c | 175 down_read(&cred->request_key_auth->sem); in request_key_auth_new() 186 up_read(&cred->request_key_auth->sem); in request_key_auth_new() 220 up_read(&cred->request_key_auth->sem); in request_key_auth_new()
|
D | gc.c | 353 down_write(&key->sem); in key_garbage_collector() 358 up_write(&key->sem); in key_garbage_collector()
|
D | keyctl.c | 765 down_read(&key->sem); in keyctl_read_key() 769 up_read(&key->sem); in keyctl_read_key() 825 down_write(&key->sem); in keyctl_chown_key() 889 up_write(&key->sem); in keyctl_chown_key() 931 down_write(&key->sem); in keyctl_setperm_key() 939 up_write(&key->sem); in keyctl_setperm_key()
|
D | request_key.c | 273 down_read(&authkey->sem); in construct_get_dest_keyring() 279 up_read(&authkey->sem); in construct_get_dest_keyring()
|
/linux-4.1.27/drivers/net/irda/ |
D | sir_dev.c | 272 up(&fsm->sem); in sirdev_config_fsm() 293 if (down_trylock(&fsm->sem)) { in sirdev_schedule_request() 298 down(&fsm->sem); in sirdev_schedule_request() 304 up(&fsm->sem); in sirdev_schedule_request() 353 down(&dev->fsm.sem); /* block until config change completed */ in sirdev_set_dongle() 355 up(&dev->fsm.sem); in sirdev_set_dongle() 844 down(&dev->fsm.sem); /* block on pending config completion */ in sirdev_close() 865 up(&dev->fsm.sem); in sirdev_close() 913 sema_init(&dev->fsm.sem, 1); in sirdev_get_instance() 954 down(&dev->fsm.sem); in sirdev_put_instance() [all …]
|
D | sir-dev.h | 24 struct semaphore sem; member
|
/linux-4.1.27/drivers/char/xilinx_hwicap/ |
D | xilinx_hwicap.c | 361 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_read() 432 mutex_unlock(&drvdata->sem); in hwicap_read() 447 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_write() 521 mutex_unlock(&drvdata->sem); in hwicap_write() 533 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_open() 554 mutex_unlock(&drvdata->sem); in hwicap_open() 566 mutex_lock(&drvdata->sem); in hwicap_release() 585 mutex_unlock(&drvdata->sem); in hwicap_release() 671 mutex_init(&drvdata->sem); in hwicap_setup()
|
D | xilinx_hwicap.h | 60 struct mutex sem; member
|
/linux-4.1.27/drivers/acpi/ |
D | osl.c | 1252 struct semaphore *sem = NULL; in acpi_os_create_semaphore() local 1254 sem = acpi_os_allocate_zeroed(sizeof(struct semaphore)); in acpi_os_create_semaphore() 1255 if (!sem) in acpi_os_create_semaphore() 1258 sema_init(sem, initial_units); in acpi_os_create_semaphore() 1260 *handle = (acpi_handle *) sem; in acpi_os_create_semaphore() 1277 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_delete_semaphore() local 1279 if (!sem) in acpi_os_delete_semaphore() 1284 BUG_ON(!list_empty(&sem->wait_list)); in acpi_os_delete_semaphore() 1285 kfree(sem); in acpi_os_delete_semaphore() 1286 sem = NULL; in acpi_os_delete_semaphore() [all …]
|
/linux-4.1.27/drivers/media/usb/as102/ |
D | as102_drv.c | 148 if (mutex_lock_interruptible(&as102_dev->sem)) in as102_dvb_dmx_start_feed() 158 mutex_unlock(&as102_dev->sem); in as102_dvb_dmx_start_feed() 167 if (mutex_lock_interruptible(&as102_dev->sem)) in as102_dvb_dmx_stop_feed() 177 mutex_unlock(&as102_dev->sem); in as102_dvb_dmx_stop_feed() 356 mutex_init(&as102_dev->sem); in as102_dvb_register()
|
D | as102_drv.h | 73 struct mutex sem; member
|
/linux-4.1.27/arch/arm/mach-vexpress/ |
D | spc.c | 109 struct semaphore sem; member 340 if (down_timeout(&info->sem, usecs_to_jiffies(TIMEOUT_US))) in ve_spc_set_performance() 350 up(&info->sem); in ve_spc_set_performance() 359 if (down_timeout(&info->sem, usecs_to_jiffies(TIMEOUT_US))) in ve_spc_read_sys_cfg() 373 up(&info->sem); in ve_spc_read_sys_cfg() 480 sema_init(&info->sem, 1); in ve_spc_init()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/ |
D | cmd.c | 485 struct semaphore *sem; in cmd_work_handler() local 487 sem = ent->page_queue ? &cmd->pages_sem : &cmd->sem; in cmd_work_handler() 488 down(sem); in cmd_work_handler() 493 up(sem); in cmd_work_handler() 1050 down(&cmd->sem); in mlx5_cmd_use_events() 1060 up(&cmd->sem); in mlx5_cmd_use_events() 1069 down(&cmd->sem); in mlx5_cmd_use_polling() 1078 up(&cmd->sem); in mlx5_cmd_use_polling() 1108 struct semaphore *sem; in mlx5_cmd_comp_handler() local 1112 sem = &cmd->pages_sem; in mlx5_cmd_comp_handler() [all …]
|
/linux-4.1.27/drivers/net/wireless/mwifiex/ |
D | main.c | 453 struct semaphore *sem = adapter->card_sem; in mwifiex_fw_dpc() local 590 up(sem); in mwifiex_fw_dpc() 1102 mwifiex_add_card(void *card, struct semaphore *sem, in mwifiex_add_card() argument 1107 if (down_interruptible(sem)) in mwifiex_add_card() 1116 adapter->card_sem = sem; in mwifiex_add_card() 1185 up(sem); in mwifiex_add_card() 1203 int mwifiex_remove_card(struct mwifiex_adapter *adapter, struct semaphore *sem) in mwifiex_remove_card() argument 1208 if (down_interruptible(sem)) in mwifiex_remove_card() 1275 up(sem); in mwifiex_remove_card()
|
/linux-4.1.27/security/keys/encrypted-keys/ |
D | masterkey_trusted.c | 41 down_read(&tkey->sem); in request_trusted_key()
|
D | encrypted.c | 316 down_read(&ukey->sem); in request_user_key() 702 up_read(&mkey->sem); in encrypted_key_decrypt() 940 up_read(&mkey->sem); in encrypted_read() 949 up_read(&mkey->sem); in encrypted_read()
|
/linux-4.1.27/drivers/net/wireless/ |
D | airo.c | 1206 struct semaphore sem; member 1330 up(&ai->sem); in micinit() 1753 if (down_interruptible(&ai->sem)) in readBSSListRid() 1757 up(&ai->sem); in readBSSListRid() 2110 up(&priv->sem); in airo_end_xmit() 2156 if (down_trylock(&priv->sem) != 0) { in airo_start_xmit() 2177 up(&priv->sem); in airo_end_xmit11() 2230 if (down_trylock(&priv->sem) != 0) { in airo_start_xmit11() 2248 up(&ai->sem); in airo_read_stats() 2252 up(&ai->sem); in airo_read_stats() [all …]
|
/linux-4.1.27/drivers/macintosh/ |
D | rack-meter.c | 72 struct mutex sem; member 249 mutex_lock(&rm->sem); in rackmeter_do_timer() 252 mutex_unlock(&rm->sem); in rackmeter_do_timer() 407 mutex_init(&rm->sem); in rackmeter_probe()
|
/linux-4.1.27/include/uapi/linux/ |
D | sem.h | 27 struct sem *sem_base; /* ptr to first semaphore in array */
|
D | Kbuild | 361 header-y += sem.h
|
/linux-4.1.27/drivers/gpu/host1x/ |
D | cdma.c | 165 down(&cdma->sem); in host1x_cdma_wait_locked() 265 up(&cdma->sem); in update_cdma_locked() 367 sema_init(&cdma->sem, 0); in host1x_cdma_init()
|
D | cdma.h | 70 struct semaphore sem; /* signalled when event occurs */ member
|
/linux-4.1.27/lib/ |
D | digsig.c | 86 down_read(&key->sem); in digsig_verify_rsa() 169 up_read(&key->sem); in digsig_verify_rsa()
|
/linux-4.1.27/fs/ecryptfs/ |
D | keystore.c | 519 down_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig() 532 up_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig() 871 up_write(&(auth_tok_key->sem)); in ecryptfs_write_tag_70_packet() 1108 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_tag_70_packet() 1644 down_write(&(*auth_tok_key)->sem); in ecryptfs_keyring_auth_tok_for_sig() 1647 up_write(&(*auth_tok_key)->sem); in ecryptfs_keyring_auth_tok_for_sig() 1906 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set() 1914 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set() 1919 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set() 1981 up_write(&(auth_tok_key->sem)); in pki_encrypt_session_key() [all …]
|
D | main.c | 220 up_write(&(global_auth_tok->global_auth_tok_key)->sem); in ecryptfs_init_global_auth_toks()
|
/linux-4.1.27/security/integrity/evm/ |
D | evm_crypto.c | 249 down_read(&evm_key->sem); in evm_init_key() 259 up_read(&evm_key->sem); in evm_init_key()
|
/linux-4.1.27/drivers/media/dvb-core/ |
D | dvb_frontend.c | 107 struct semaphore sem; member 251 up(&fepriv->sem); in dvb_frontend_get_event() 256 if (down_interruptible (&fepriv->sem)) in dvb_frontend_get_event() 729 up(&fepriv->sem); /* is locked when we enter the thread... */ in dvb_frontend_thread() 738 if (!down_interruptible(&fepriv->sem)) in dvb_frontend_thread() 747 if (down_interruptible(&fepriv->sem)) in dvb_frontend_thread() 862 up(&fepriv->sem); in dvb_frontend_thread() 882 sema_init(&fepriv->sem, 1); in dvb_frontend_stop() 952 if (down_interruptible (&fepriv->sem)) in dvb_frontend_start() 967 up(&fepriv->sem); in dvb_frontend_start() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/ |
D | cfg80211.c | 483 if (down_interruptible(&ar->sem)) { in ath6kl_cfg80211_connect() 490 up(&ar->sem); in ath6kl_cfg80211_connect() 503 up(&ar->sem); in ath6kl_cfg80211_connect() 510 up(&ar->sem); in ath6kl_cfg80211_connect() 525 up(&ar->sem); in ath6kl_cfg80211_connect() 551 up(&ar->sem); in ath6kl_cfg80211_connect() 573 up(&ar->sem); in ath6kl_cfg80211_connect() 597 up(&ar->sem); in ath6kl_cfg80211_connect() 629 up(&ar->sem); in ath6kl_cfg80211_connect() 654 up(&ar->sem); in ath6kl_cfg80211_connect() [all …]
|
D | debug.c | 560 if (down_interruptible(&ar->sem)) { in read_file_tgt_stats() 568 up(&ar->sem); in read_file_tgt_stats() 577 up(&ar->sem); in read_file_tgt_stats() 1161 if (down_interruptible(&ar->sem)) in ath6kl_roam_table_read() 1168 up(&ar->sem); in ath6kl_roam_table_read() 1174 up(&ar->sem); in ath6kl_roam_table_read()
|
D | core.c | 283 sema_init(&ar->sem, 1); in ath6kl_core_create()
|
D | init.c | 1869 if (down_interruptible(&ar->sem)) { in ath6kl_stop_txrx() 1917 up(&ar->sem); in ath6kl_stop_txrx()
|
D | core.h | 725 struct semaphore sem; member
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | mr.c | 811 down(&umrc->sem); in reg_umr() 831 up(&umrc->sem); in reg_umr() 942 down(&umrc->sem); in mlx5_ib_update_mtt() 954 up(&umrc->sem); in mlx5_ib_update_mtt() 1138 down(&umrc->sem); in unreg_umr() 1141 up(&umrc->sem); in unreg_umr() 1146 up(&umrc->sem); in unreg_umr()
|
D | mlx5_ib.h | 355 struct semaphore sem; member
|
D | main.c | 1056 sema_init(&dev->umrc.sem, MAX_UMR_WR); in create_umr_res()
|
/linux-4.1.27/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() argument 323 done = QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_LOCK(sem)), in qlcnic_pcie_sem_lock() 333 sem, done); in qlcnic_pcie_sem_lock() 337 sem); in qlcnic_pcie_sem_lock() 340 "Failed to acquire sem=%d lock", sem); in qlcnic_pcie_sem_lock() 354 qlcnic_pcie_sem_unlock(struct qlcnic_adapter *adapter, int sem) in qlcnic_pcie_sem_unlock() argument 358 QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_UNLOCK(sem)), &err); in qlcnic_pcie_sem_unlock()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | nv04.c | 507 u32 reassign, chid, get, sem; in nv04_fifo_intr() local 529 sem = nv_rd32(priv, NV10_PFIFO_CACHE1_SEMAPHORE); in nv04_fifo_intr() 530 nv_wr32(priv, NV10_PFIFO_CACHE1_SEMAPHORE, sem | 0x1); in nv04_fifo_intr()
|
/linux-4.1.27/drivers/pci/pcie/ |
D | aspm.c | 717 static void __pci_disable_link_state(struct pci_dev *pdev, int state, bool sem, in __pci_disable_link_state() argument 745 if (sem) in __pci_disable_link_state() 760 if (sem) in __pci_disable_link_state()
|
/linux-4.1.27/fs/afs/ |
D | server.c | 83 init_rwsem(&server->sem); in afs_alloc_server()
|
D | internal.h | 280 struct rw_semaphore sem; /* access lock */ member
|
/linux-4.1.27/drivers/iommu/ |
D | amd_iommu.c | 797 static int wait_on_sem(volatile u64 *sem) in wait_on_sem() argument 801 while (*sem == 0 && i < LOOP_TIMEOUT) { in wait_on_sem() 1000 volatile u64 sem = 0; in iommu_queue_command_sync() local 1003 build_completion_wait(&sync_cmd, (u64)&sem); in iommu_queue_command_sync() 1008 if ((ret = wait_on_sem(&sem)) != 0) in iommu_queue_command_sync() 1036 volatile u64 sem = 0; in iommu_completion_wait() local 1042 build_completion_wait(&cmd, (u64)&sem); in iommu_completion_wait() 1048 return wait_on_sem(&sem); in iommu_completion_wait()
|
/linux-4.1.27/Documentation/RCU/ |
D | arrayRCU.txt | 43 ids->sem semaphore.
|
/linux-4.1.27/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() argument 327 done = NXRD32(adapter, NETXEN_PCIE_REG(PCIE_SEM_LOCK(sem))); in netxen_pcie_sem_lock() 342 netxen_pcie_sem_unlock(struct netxen_adapter *adapter, int sem) in netxen_pcie_sem_unlock() argument 344 NXRD32(adapter, NETXEN_PCIE_REG(PCIE_SEM_UNLOCK(sem))); in netxen_pcie_sem_unlock()
|
/linux-4.1.27/include/linux/mlx5/ |
D | driver.h | 258 struct semaphore sem; member
|
/linux-4.1.27/drivers/net/ethernet/emulex/benet/ |
D | be_cmds.c | 618 u32 sem; in be_POST_stage_get() local 621 sem = ioread32(adapter->csr + SLIPORT_SEMAPHORE_OFFSET_BEx); in be_POST_stage_get() 624 SLIPORT_SEMAPHORE_OFFSET_SH, &sem); in be_POST_stage_get() 626 return sem & POST_STAGE_MASK; in be_POST_stage_get()
|
/linux-4.1.27/drivers/staging/dgnc/ |
D | dgnc_tty.c | 45 #define init_MUTEX(sem) sema_init(sem, 1) argument
|
/linux-4.1.27/fs/reiserfs/ |
D | reiserfs.h | 831 reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) in reiserfs_down_read_safe() argument 835 down_read(sem); in reiserfs_down_read_safe()
|
/linux-4.1.27/fs/cifs/ |
D | connect.c | 2365 down_read(&key->sem); in cifs_set_cifscreds() 2421 up_read(&key->sem); in cifs_set_cifscreds()
|
/linux-4.1.27/Documentation/ia64/ |
D | err_inject.txt | 100 #include <sys/sem.h>
|
/linux-4.1.27/tools/power/cpupower/po/ |
D | pt.po | 619 " colocando o nome desejado da unidade após o valor, sem qualquer espaço\n"
|
/linux-4.1.27/Documentation/sysctl/ |
D | kernel.txt | 71 - sem
|
/linux-4.1.27/Documentation/vm/ |
D | unevictable-lru.txt | 602 Again, if try_to_unmap_cluster() cannot acquire the VMA's mmap sem, it
|
/linux-4.1.27/Documentation/usb/ |
D | power-management.txt | 475 autoresume -- the device semaphore (udev->dev.sem) will be held when a
|
/linux-4.1.27/Documentation/filesystems/cifs/ |
D | CHANGES | 518 except when already in write. Grab per socket sem during reconnect
|
/linux-4.1.27/Documentation/virtual/uml/ |
D | UserModeLinux-HOWTO.txt | 3131 #5 0x1006a744 in __down (sem=0x507d241c) at semaphore.c:71 3197 #5 0x1006a744 in __down (sem=0x507d241c) at semaphore.c:71
|
/linux-4.1.27/Documentation/scsi/ |
D | ChangeLog.1992-1997 | 1235 * (Throughout): Use request.sem instead of request.waiting.
|
/linux-4.1.27/Documentation/filesystems/ |
D | proc.txt | 592 sysvipc Info of SysVIPC Resources (msg, sem, shm) (2.4)
|