| /drivers/tty/ |
| A D | tty_ldsem.c | 64 debug_check_no_locks_freed((void *)sem, sizeof(*sem)); in __init_ldsem() 68 sem->wait_readers = 0; in __init_ldsem() 148 __ldsem_wake(sem); in ldsem_wake() 176 return sem; in down_read_failed() 181 sem->wait_readers++; in down_read_failed() 188 __ldsem_wake(sem); in down_read_failed() 223 return sem; in down_read_failed() 249 return sem; in down_write_failed() 290 return sem; in down_write_failed() 380 ldsem_wake(sem); in ldsem_up_read() [all …]
|
| /drivers/misc/ |
| A D | ntsync.c | 59 } sem; member 330 if (!sem->u.sem.count) in try_wake_any_sem() 334 sem->u.sem.count--; in try_wake_any_sem() 400 sum > sem->u.sem.max) in release_sem_state() 403 sem->u.sem.count = sum; in release_sem_state() 424 prev_count = sem->u.sem.count; in ntsync_sem_release() 598 args.count = sem->u.sem.count; in ntsync_sem_read() 599 args.max = sem->u.sem.max; in ntsync_sem_read() 754 if (!sem) in ntsync_create_sem() 756 sem->u.sem.count = args.count; in ntsync_create_sem() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | devcom.c | 33 struct rw_semaphore sem; member 122 init_rwsem(&comp->sem); in mlx5_devcom_comp_alloc() 159 down_write(&comp->sem); in devcom_alloc_comp_dev() 161 up_write(&comp->sem); in devcom_alloc_comp_dev() 171 down_write(&comp->sem); in devcom_free_comp_dev() 173 up_write(&comp->sem); in devcom_free_comp_dev() 279 down_write(&comp->sem); in mlx5_devcom_send_event() 290 up_write(&comp->sem); in mlx5_devcom_send_event() 304 up_write(&comp->sem); in mlx5_devcom_send_event() 331 down_read(&comp->sem); in mlx5_devcom_for_each_peer_begin() [all …]
|
| /drivers/gpu/drm/gma500/ |
| A D | mmu.c | 89 down_write(&driver->sem); 91 up_write(&driver->sem); 101 down_write(&driver->sem); in psb_mmu_flush() 118 up_write(&driver->sem); in psb_mmu_flush() 238 down_write(&driver->sem); in psb_mmu_free_pagedir() 258 up_write(&driver->sem); in psb_mmu_free_pagedir() 403 down_read(&driver->sem); in psb_mmu_get_default_pd() 405 up_read(&driver->sem); in psb_mmu_get_default_pd() 440 init_rwsem(&driver->sem); in psb_mmu_driver_init() 441 down_write(&driver->sem); in psb_mmu_driver_init() [all …]
|
| /drivers/gpu/drm/radeon/ |
| A D | radeon_trace.h | 170 TP_PROTO(int ring, struct radeon_semaphore *sem), 172 TP_ARGS(ring, sem), 182 __entry->waiters = sem->waiters; 183 __entry->gpu_addr = sem->gpu_addr; 192 TP_PROTO(int ring, struct radeon_semaphore *sem), 194 TP_ARGS(ring, sem) 199 TP_PROTO(int ring, struct radeon_semaphore *sem), 201 TP_ARGS(ring, sem)
|
| /drivers/infiniband/core/ |
| A D | netlink.c | 50 struct rw_semaphore sem; member 99 up_read(&rdma_nl_types[type].sem); in get_cb_table() 103 down_read(&rdma_nl_types[type].sem); in get_cb_table() 125 down_write(&rdma_nl_types[index].sem); in rdma_nl_unregister() 127 up_write(&rdma_nl_types[index].sem); in rdma_nl_unregister() 164 down_read(&rdma_nl_types[index].sem); in rdma_nl_rcv_msg() 197 up_read(&rdma_nl_types[index].sem); in rdma_nl_rcv_msg() 296 init_rwsem(&rdma_nl_types[idx].sem); in rdma_nl_init()
|
| A D | iwpm_msg.c | 437 up(&nlmsg_request->sem); in iwpm_register_pid_cb() 509 up(&nlmsg_request->sem); in iwpm_add_mapping_cb() 607 up(&nlmsg_request->sem); in iwpm_add_and_query_mapping_cb() 806 up(&nlmsg_request->sem); in iwpm_mapping_error_cb()
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A 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()
|
| /drivers/char/xilinx_hwicap/ |
| A D | xilinx_hwicap.c | 362 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_read() 433 mutex_unlock(&drvdata->sem); in hwicap_read() 448 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_write() 522 mutex_unlock(&drvdata->sem); in hwicap_write() 534 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_open() 555 mutex_unlock(&drvdata->sem); in hwicap_open() 567 mutex_lock(&drvdata->sem); in hwicap_release() 586 mutex_unlock(&drvdata->sem); in hwicap_release() 652 mutex_init(&drvdata->sem); in hwicap_setup()
|
| /drivers/acpi/ |
| A D | osl.c | 1228 struct semaphore *sem = NULL; in acpi_os_create_semaphore() local 1231 if (!sem) in acpi_os_create_semaphore() 1234 sema_init(sem, initial_units); in acpi_os_create_semaphore() 1236 *handle = (acpi_handle *) sem; in acpi_os_create_semaphore() 1255 if (!sem) in acpi_os_delete_semaphore() 1261 kfree(sem); in acpi_os_delete_semaphore() 1262 sem = NULL; in acpi_os_delete_semaphore() 1280 if (!sem || (units < 1)) in acpi_os_wait_semaphore() 1294 ret = down_timeout(sem, jiffies); in acpi_os_wait_semaphore() 1322 if (!sem || (units < 1)) in acpi_os_signal_semaphore() [all …]
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_reset.h | 98 struct rw_semaphore sem; member 141 lockdep_assert_held(&domain->sem); in amdgpu_reset_pending() 142 return rwsem_is_contended(&domain->sem); in amdgpu_reset_pending()
|
| A D | amdgpu_reset.c | 298 init_rwsem(&reset_domain->sem); in amdgpu_reset_create_reset_domain() 306 down_write(&reset_domain->sem); in amdgpu_device_lock_reset_domain() 313 up_write(&reset_domain->sem); in amdgpu_device_unlock_reset_domain()
|
| A D | amdgpu_ras_eeprom.c | 272 down_read(&adev->reset_domain->sem); in __write_table_header() 277 up_read(&adev->reset_domain->sem); in __write_table_header() 335 down_read(&adev->reset_domain->sem); in __write_table_ras_info() 340 up_read(&adev->reset_domain->sem); in __write_table_ras_info() 607 down_read(&adev->reset_domain->sem); in __amdgpu_ras_eeprom_write() 613 up_read(&adev->reset_domain->sem); in __amdgpu_ras_eeprom_write() 801 down_read(&adev->reset_domain->sem); in amdgpu_ras_eeprom_update_header() 806 up_read(&adev->reset_domain->sem); in amdgpu_ras_eeprom_update_header() 924 down_read(&adev->reset_domain->sem); in __amdgpu_ras_eeprom_read() 930 up_read(&adev->reset_domain->sem); in __amdgpu_ras_eeprom_read()
|
| /drivers/media/usb/as102/ |
| A D | as102_drv.c | 139 if (mutex_lock_interruptible(&as102_dev->sem)) in as102_dvb_dmx_start_feed() 149 mutex_unlock(&as102_dev->sem); in as102_dvb_dmx_start_feed() 158 if (mutex_lock_interruptible(&as102_dev->sem)) in as102_dvb_dmx_stop_feed() 168 mutex_unlock(&as102_dev->sem); in as102_dvb_dmx_stop_feed() 348 mutex_init(&as102_dev->sem); in as102_dvb_register()
|
| A D | as102_drv.h | 64 struct mutex sem; member
|
| /drivers/net/ethernet/sfc/siena/ |
| A D | efx.h | 206 static inline bool efx_rwsem_assert_write_locked(struct rw_semaphore *sem) in efx_rwsem_assert_write_locked() argument 208 if (WARN_ON(down_read_trylock(sem))) { in efx_rwsem_assert_write_locked() 209 up_read(sem); in efx_rwsem_assert_write_locked()
|
| /drivers/input/joystick/ |
| A D | turbografx.c | 66 struct mutex sem; member 107 scoped_guard(mutex_intr, &tgfx->sem) { in tgfx_open() 124 guard(mutex)(&tgfx->sem); in tgfx_close() 179 mutex_init(&tgfx->sem); in tgfx_attach()
|
| /drivers/net/ethernet/sfc/ |
| A D | efx.h | 228 static inline bool efx_rwsem_assert_write_locked(struct rw_semaphore *sem) in efx_rwsem_assert_write_locked() argument 230 if (WARN_ON(down_read_trylock(sem))) { in efx_rwsem_assert_write_locked() 231 up_read(sem); in efx_rwsem_assert_write_locked()
|
| /drivers/nvdimm/ |
| A D | security.c | 31 lockdep_assert_held_read(&key->sem); in key_data() 41 up_read(&key->sem); in nvdimm_put_key() 68 down_read(&key->sem); in nvdimm_request_key() 71 up_read(&key->sem); in nvdimm_request_key() 110 down_read_nested(&key->sem, subclass); in nvdimm_lookup_user_key() 113 up_read(&key->sem); in nvdimm_lookup_user_key()
|
| /drivers/net/ethernet/sfc/falcon/ |
| A D | efx.h | 264 static inline bool ef4_rwsem_assert_write_locked(struct rw_semaphore *sem) in ef4_rwsem_assert_write_locked() argument 266 if (WARN_ON(down_read_trylock(sem))) { in ef4_rwsem_assert_write_locked() 267 up_read(sem); in ef4_rwsem_assert_write_locked()
|
| /drivers/md/ |
| A D | dm-verity-verify-sig.c | 43 down_read(&key->sem); in verity_verify_get_sig_from_key() 61 up_read(&key->sem); in verity_verify_get_sig_from_key()
|
| /drivers/gpu/drm/nouveau/nvif/ |
| A D | chan906f.c | 49 return chan->func->sem.release(chan, chan->sema.addr, in nvif_chan906f_gpfifo_post() 73 .sem.release = nvif_chan906f_sem_release,
|
| /drivers/media/dvb-core/ |
| A D | dvb_frontend.c | 98 struct semaphore sem; member 275 up(&fepriv->sem); in dvb_frontend_test_event() 277 down(&fepriv->sem); in dvb_frontend_test_event() 804 up(&fepriv->sem); in dvb_frontend_thread() 824 sema_init(&fepriv->sem, 1); in dvb_frontend_stop() 888 up(&fepriv->sem); in dvb_frontend_start() 2075 up(&fepriv->sem); in dvb_frontend_do_ioctl() 2096 up(&fepriv->sem); in dvb_frontend_do_ioctl() 2102 up(&fepriv->sem); in dvb_frontend_do_ioctl() 2250 up(&fepriv->sem); in dvb_frontend_compat_ioctl() [all …]
|
| /drivers/macintosh/ |
| A D | rack-meter.c | 69 struct mutex sem; member 248 mutex_lock(&rm->sem); in rackmeter_do_timer() 251 mutex_unlock(&rm->sem); in rackmeter_do_timer() 407 mutex_init(&rm->sem); in rackmeter_probe()
|
| /drivers/cpufreq/ |
| A D | brcmstb-avs-cpufreq.c | 180 struct semaphore sem; member 234 ret = down_interruptible(&priv->sem); in __issue_avs_command() 311 up(&priv->sem); in __issue_avs_command() 565 sema_init(&priv->sem, 1); in brcm_avs_prepare_init()
|