Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 75) sorted by relevance

123

/drivers/tty/
A Dtty_ldsem.c64 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 Dntsync.c59 } 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 Ddevcom.c33 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 Dmmu.c89 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 Dradeon_trace.h170 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 Dnetlink.c50 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 Diwpm_msg.c437 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 Dreset.c51 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 Dxilinx_hwicap.c362 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 Dosl.c1228 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 Damdgpu_reset.h98 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 Damdgpu_reset.c298 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 Damdgpu_ras_eeprom.c272 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 Das102_drv.c139 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 Das102_drv.h64 struct mutex sem; member
/drivers/net/ethernet/sfc/siena/
A Defx.h206 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 Dturbografx.c66 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 Defx.h228 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 Dsecurity.c31 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 Defx.h264 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 Ddm-verity-verify-sig.c43 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 Dchan906f.c49 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 Ddvb_frontend.c98 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 Drack-meter.c69 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 Dbrcmstb-avs-cpufreq.c180 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()

Completed in 63 milliseconds

123