Searched refs:ring_lock (Results 1 - 28 of 28) sorted by relevance

/linux-4.4.14/virt/kvm/
H A Dcoalesced_mmio.c73 spin_lock(&dev->kvm->ring_lock); coalesced_mmio_write()
76 spin_unlock(&dev->kvm->ring_lock); coalesced_mmio_write()
87 spin_unlock(&dev->kvm->ring_lock); coalesced_mmio_write()
123 spin_lock_init(&kvm->ring_lock); kvm_coalesced_mmio_init()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ring.c123 mutex_lock(ring->ring_lock); amdgpu_ring_lock()
126 mutex_unlock(ring->ring_lock); amdgpu_ring_lock()
181 mutex_unlock(ring->ring_lock); amdgpu_ring_unlock_commit()
206 mutex_unlock(ring->ring_lock); amdgpu_ring_unlock_undo()
222 mutex_lock(ring->ring_lock); amdgpu_ring_backup()
226 mutex_unlock(ring->ring_lock); amdgpu_ring_backup()
232 mutex_unlock(ring->ring_lock); amdgpu_ring_backup()
242 mutex_unlock(ring->ring_lock); amdgpu_ring_backup()
249 mutex_unlock(ring->ring_lock); amdgpu_ring_backup()
257 mutex_unlock(ring->ring_lock); amdgpu_ring_backup()
355 ring->ring_lock = &adev->ring_lock; amdgpu_ring_init()
413 if (ring->ring_lock == NULL) amdgpu_ring_fini()
416 mutex_lock(ring->ring_lock); amdgpu_ring_fini()
421 mutex_unlock(ring->ring_lock); amdgpu_ring_fini()
H A Damdgpu_ctx.c37 spin_lock_init(&ctx->ring_lock); amdgpu_ctx_init()
253 spin_lock(&ctx->ring_lock); amdgpu_ctx_add_fence()
256 spin_unlock(&ctx->ring_lock); amdgpu_ctx_add_fence()
269 spin_lock(&ctx->ring_lock); amdgpu_ctx_get_fence()
272 spin_unlock(&ctx->ring_lock); amdgpu_ctx_get_fence()
278 spin_unlock(&ctx->ring_lock); amdgpu_ctx_get_fence()
283 spin_unlock(&ctx->ring_lock); amdgpu_ctx_get_fence()
H A Damdgpu_fence.c555 mutex_lock(&adev->ring_lock); amdgpu_fence_driver_fini()
573 mutex_unlock(&adev->ring_lock); amdgpu_fence_driver_fini()
588 mutex_lock(&adev->ring_lock); amdgpu_fence_driver_suspend()
605 mutex_unlock(&adev->ring_lock); amdgpu_fence_driver_suspend()
624 mutex_lock(&adev->ring_lock); amdgpu_fence_driver_resume()
634 mutex_unlock(&adev->ring_lock); amdgpu_fence_driver_resume()
H A Damdgpu_pm.c587 mutex_lock(&adev->ring_lock); amdgpu_dpm_change_power_state_locked()
634 mutex_unlock(&adev->ring_lock); amdgpu_dpm_change_power_state_locked()
H A Damdgpu.h849 struct mutex *ring_lock; member in struct:amdgpu_ring
1037 spinlock_t ring_lock; member in struct:amdgpu_ctx
2053 struct mutex ring_lock; member in struct:amdgpu_device
H A Damdgpu_device.c1416 mutex_init(&adev->ring_lock); amdgpu_device_init()
/linux-4.4.14/drivers/hv/
H A Dring_buffer.c367 spin_lock_init(&ring_info->ring_lock); hv_ringbuffer_init()
408 spin_lock_irqsave(&outring_info->ring_lock, flags); hv_ringbuffer_write()
419 spin_unlock_irqrestore(&outring_info->ring_lock, flags); hv_ringbuffer_write()
450 spin_unlock_irqrestore(&outring_info->ring_lock, flags); hv_ringbuffer_write()
472 spin_lock_irqsave(&Inring_info->ring_lock, flags); hv_ringbuffer_peek()
481 spin_unlock_irqrestore(&Inring_info->ring_lock, flags); hv_ringbuffer_peek()
494 spin_unlock_irqrestore(&Inring_info->ring_lock, flags); hv_ringbuffer_peek()
519 spin_lock_irqsave(&inring_info->ring_lock, flags); hv_ringbuffer_read()
527 spin_unlock_irqrestore(&inring_info->ring_lock, flags); hv_ringbuffer_read()
553 spin_unlock_irqrestore(&inring_info->ring_lock, flags); hv_ringbuffer_read()
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_ring.c144 mutex_lock(&rdev->ring_lock); radeon_ring_lock()
147 mutex_unlock(&rdev->ring_lock); radeon_ring_lock()
199 mutex_unlock(&rdev->ring_lock); radeon_ring_unlock_commit()
224 mutex_unlock(&rdev->ring_lock); radeon_ring_unlock_undo()
283 mutex_lock(&rdev->ring_lock); radeon_ring_backup()
287 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
293 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
304 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
312 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
319 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
327 mutex_unlock(&rdev->ring_lock); radeon_ring_backup()
437 mutex_lock(&rdev->ring_lock); radeon_ring_fini()
442 mutex_unlock(&rdev->ring_lock); radeon_ring_fini()
H A Dradeon_pm.c257 mutex_lock(&rdev->ring_lock); radeon_pm_set_clocks()
268 mutex_unlock(&rdev->ring_lock); radeon_pm_set_clocks()
303 mutex_unlock(&rdev->ring_lock); radeon_pm_set_clocks()
1067 mutex_lock(&rdev->ring_lock); radeon_dpm_change_power_state_locked()
1114 mutex_unlock(&rdev->ring_lock); radeon_dpm_change_power_state_locked()
H A Dradeon_fence.c905 mutex_lock(&rdev->ring_lock); radeon_fence_driver_fini()
919 mutex_unlock(&rdev->ring_lock); radeon_fence_driver_fini()
H A Dr300.c213 /* Who ever call radeon_fence_emit should call ring_lock and ask r300_fence_ring_emit()
H A Dradeon_device.c1308 mutex_init(&rdev->ring_lock); radeon_device_init()
H A Dradeon.h2381 struct mutex ring_lock; member in struct:radeon_device
H A Dr100.c848 /* Who ever call radeon_fence_emit should call ring_lock and ask
/linux-4.4.14/fs/
H A Daio.c55 unsigned head; /* Written to by userland or under ring_lock
143 struct mutex ring_lock; member in struct:kioctx::__anon11341
378 /* The ring_lock mutex. The prevents aio_read_events() from writing aio_migratepage()
382 if (!mutex_trylock(&ctx->ring_lock)) { aio_migratepage()
422 mutex_unlock(&ctx->ring_lock); aio_migratepage()
641 * changes ring_pages by ->ring_lock. ioctx_add_table()
725 mutex_init(&ctx->ring_lock); ioctx_alloc()
727 * the ring_lock mutex held until setup is complete. */ ioctx_alloc()
728 mutex_lock(&ctx->ring_lock); ioctx_alloc()
770 /* Release the ring_lock mutex now that all setup is complete. */ ioctx_alloc()
771 mutex_unlock(&ctx->ring_lock); ioctx_alloc()
785 mutex_unlock(&ctx->ring_lock); ioctx_alloc()
1177 mutex_lock(&ctx->ring_lock); aio_read_events_ring()
1179 /* Access to ->ring_pages here is protected by ctx->ring_lock. */ aio_read_events_ring()
1238 mutex_unlock(&ctx->ring_lock); aio_read_events_ring()
/linux-4.4.14/drivers/net/ethernet/amd/
H A Dni65.c245 spinlock_t ring_lock; member in struct:priv
459 spin_lock_init(&p->ring_lock); ni65_probe1()
885 spin_lock(&p->ring_lock); ni65_interrupt()
977 spin_unlock(&p->ring_lock); ni65_interrupt()
1187 spin_lock_irqsave(&p->ring_lock, flags); ni65_send_packet()
1195 spin_lock_irqsave(&p->ring_lock, flags); ni65_send_packet()
1215 spin_unlock_irqrestore(&p->ring_lock, flags); ni65_send_packet()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
H A Ddebug.h125 struct mutex ring_lock; member in struct:carl9170_debug
/linux-4.4.14/drivers/net/hamradio/
H A Ddmascc.c218 spinlock_t ring_lock; member in struct:scc_priv
564 spin_lock_init(&priv->ring_lock); setup_adapter()
936 spin_lock_irqsave(&priv->ring_lock, flags); scc_send_packet()
958 spin_unlock_irqrestore(&priv->ring_lock, flags); scc_send_packet()
1263 spin_lock_irqsave(&priv->ring_lock, flags); rx_bh()
1265 spin_unlock_irqrestore(&priv->ring_lock, flags); rx_bh()
1282 spin_lock_irqsave(&priv->ring_lock, flags); rx_bh()
1287 spin_unlock_irqrestore(&priv->ring_lock, flags); rx_bh()
/linux-4.4.14/drivers/xen/
H A Dxen-scsiback.c96 spinlock_t ring_lock; member in struct:vscsibk_info
334 spin_lock_irqsave(&info->ring_lock, flags); scsiback_do_resp_with_sense()
356 spin_unlock_irqrestore(&info->ring_lock, flags); scsiback_do_resp_with_sense()
1212 spin_lock_init(&info->ring_lock); scsiback_probe()
/linux-4.4.14/drivers/scsi/lpfc/
H A Dlpfc_sli.h201 spinlock_t ring_lock; /* lock for issuing commands */ member in struct:lpfc_sli_ring
H A Dlpfc_sli.c1022 spin_lock_irqsave(&pring->ring_lock, iflag); __lpfc_sli_release_iocbq_s4()
1027 spin_unlock_irqrestore(&pring->ring_lock, iflag); __lpfc_sli_release_iocbq_s4()
3542 spin_lock_irq(&pring->ring_lock); lpfc_sli_abort_iocb_ring()
3545 spin_unlock_irq(&pring->ring_lock); lpfc_sli_abort_iocb_ring()
3627 spin_lock_irq(&pring->ring_lock); lpfc_sli_flush_fcp_rings()
3634 spin_unlock_irq(&pring->ring_lock); lpfc_sli_flush_fcp_rings()
6113 spin_lock(&pring->ring_lock); lpfc_sli4_repost_els_sgl_list()
6115 spin_unlock(&pring->ring_lock); lpfc_sli4_repost_els_sgl_list()
6217 spin_lock(&pring->ring_lock); lpfc_sli4_repost_els_sgl_list()
6220 spin_unlock(&pring->ring_lock); lpfc_sli4_repost_els_sgl_list()
8839 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_sli_issue_iocb()
8841 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_sli_issue_iocb()
9256 spin_lock_init(&pring->ring_lock); lpfc_sli_queue_setup()
9815 /* Note: both hbalock and ring_lock need to be set here */ lpfc_sli_abort_iotag_issue()
9816 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_sli_abort_iotag_issue()
9819 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_sli_abort_iotag_issue()
10240 /* Note: both hbalock and ring_lock must be set here */ lpfc_sli_abort_taskmgmt()
10241 spin_lock_irqsave(&pring_s4->ring_lock, iflags); lpfc_sli_abort_taskmgmt()
10244 spin_unlock_irqrestore(&pring_s4->ring_lock, iflags); lpfc_sli_abort_taskmgmt()
11576 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_sli4_els_wcqe_to_rspiocbq()
11581 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_sli4_els_wcqe_to_rspiocbq()
12168 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_sli4_fp_handle_fcp_wcqe()
12172 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_sli4_fp_handle_fcp_wcqe()
16974 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_drain_txq()
16982 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_drain_txq()
16985 spin_lock_irqsave(&pring->ring_lock, iflags); lpfc_drain_txq()
16989 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_drain_txq()
16998 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_drain_txq()
17026 spin_unlock_irqrestore(&pring->ring_lock, iflags); lpfc_drain_txq()
H A Dlpfc_nportdisc.c227 spin_lock(&pring->ring_lock); lpfc_els_abort()
234 spin_unlock(&pring->ring_lock); lpfc_els_abort()
250 spin_lock(&pring->ring_lock); lpfc_els_abort()
261 spin_unlock(&pring->ring_lock); lpfc_els_abort()
H A Dlpfc_els.c6891 spin_lock(&pring->ring_lock); lpfc_els_timeout_handler()
6895 spin_unlock(&pring->ring_lock); lpfc_els_timeout_handler()
6940 spin_unlock(&pring->ring_lock); lpfc_els_timeout_handler()
6994 * ultimately grabs the ring_lock, the driver must splice the list into lpfc_els_flush_cmd()
6999 spin_lock(&pring->ring_lock); lpfc_els_flush_cmd()
7010 spin_unlock(&pring->ring_lock); lpfc_els_flush_cmd()
7026 spin_lock(&pring->ring_lock); lpfc_els_flush_cmd()
7049 spin_unlock(&pring->ring_lock); lpfc_els_flush_cmd()
8833 spin_lock(&pring->ring_lock); lpfc_sli4_els_xri_aborted()
8837 spin_unlock(&pring->ring_lock); lpfc_sli4_els_xri_aborted()
8856 spin_lock(&pring->ring_lock); lpfc_sli4_els_xri_aborted()
8859 spin_unlock(&pring->ring_lock); lpfc_sli4_els_xri_aborted()
8864 spin_unlock(&pring->ring_lock); lpfc_sli4_els_xri_aborted()
H A Dlpfc_init.c934 spin_lock_irq(&pring->ring_lock); lpfc_hba_clean_txcmplq()
944 spin_unlock_irq(&pring->ring_lock); lpfc_hba_clean_txcmplq()
1016 spin_lock(&pring->ring_lock); lpfc_hba_down_post_s4()
1019 spin_unlock(&pring->ring_lock); lpfc_hba_down_post_s4()
3140 spin_lock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
3142 spin_unlock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
3152 spin_lock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
3154 spin_unlock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
3167 spin_lock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
3169 spin_unlock(&pring->ring_lock); lpfc_sli4_xri_sgl_update()
5828 spin_lock(&pring->ring_lock); lpfc_free_els_sgl_list()
5830 spin_unlock(&pring->ring_lock); lpfc_free_els_sgl_list()
H A Dlpfc_scsi.c4794 /* Note: both hbalock and ring_lock must be set here */ lpfc_abort_handler()
4795 spin_lock_irqsave(&pring_s4->ring_lock, iflags); lpfc_abort_handler()
4798 spin_unlock_irqrestore(&pring_s4->ring_lock, iflags); lpfc_abort_handler()
/linux-4.4.14/include/linux/
H A Dhyperv.h125 spinlock_t ring_lock; member in struct:hv_ring_buffer_info
H A Dkvm_host.h406 spinlock_t ring_lock; member in struct:kvm

Completed in 1513 milliseconds