Home
last modified time | relevance | path

Searched refs:host_lock (Results 1 – 25 of 50) sorted by relevance

12

/linux/drivers/scsi/
H A Dscsi_error.c66 lockdep_assert_held(shost->host_lock); in scsi_eh_wakeup()
91 spin_lock_irqsave(shost->host_lock, flags); in scsi_rcu_eh_wakeup()
93 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_rcu_eh_wakeup()
106 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
114 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_schedule_eh()
204 spin_lock_irqsave(shost->host_lock, flags); in scmd_eh_abort_handler()
216 spin_unlock_irqrestore(shost->host_lock, flags); in scmd_eh_abort_handler()
234 spin_lock_irqsave(shost->host_lock, flags); in scmd_eh_abort_handler()
236 spin_unlock_irqrestore(shost->host_lock, flags); in scmd_eh_abort_handler()
270 spin_lock_irqsave(shost->host_lock, flags); in scsi_abort_command()
[all …]
H A Dipr.c615 spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); in ipr_lock_and_done()
617 spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); in ipr_lock_and_done()
1025 spin_unlock_irq(ioa_cfg->host->host_lock); in ipr_send_blocking_cmd()
1027 spin_lock_irq(ioa_cfg->host->host_lock); in ipr_send_blocking_cmd()
2597 spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); in ipr_timeout()
2609 spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); in ipr_timeout()
2630 spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); in ipr_oper_timeout()
2645 spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); in ipr_oper_timeout()
2913 spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); in ipr_sdt_copy()
2922 spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); in ipr_sdt_copy()
[all …]
H A Dscsi_transport_fc.c648 spin_lock_irqsave(shost->host_lock, flags); in fc_find_rport_by_wwpn()
655 spin_unlock_irqrestore(shost->host_lock, flags); in fc_find_rport_by_wwpn()
660 spin_unlock_irqrestore(shost->host_lock, flags); in fc_find_rport_by_wwpn()
1721 spin_lock_irqsave(shost->host_lock, flags); in store_fc_vport_delete()
1723 spin_unlock_irqrestore(shost->host_lock, flags); in store_fc_vport_delete()
1727 spin_unlock_irqrestore(shost->host_lock, flags); in store_fc_vport_delete()
2055 spin_lock_irqsave(shost->host_lock, flags); in store_fc_private_host_tgtid_bind_type()
2063 spin_unlock_irqrestore(shost->host_lock, flags); in store_fc_private_host_tgtid_bind_type()
2110 spin_lock_irqsave(shost->host_lock, flags); in store_fc_private_host_dev_loss_tmo()
2113 spin_unlock_irqrestore(shost->host_lock, flags); in store_fc_private_host_dev_loss_tmo()
[all …]
H A Dxen-scsifront.c420 spin_lock_irqsave(info->host->host_lock, flags); in scsifront_cmd_done()
426 spin_unlock_irqrestore(info->host->host_lock, flags); in scsifront_cmd_done()
622 spin_lock_irqsave(shost->host_lock, flags); in scsifront_queuecommand()
624 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
632 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
646 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
652 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
682 spin_lock_irq(host->host_lock); in scsifront_action_handler()
695 spin_unlock_irq(host->host_lock); in scsifront_action_handler()
698 spin_lock_irq(host->host_lock); in scsifront_action_handler()
[all …]
H A Dhosts.c76 __must_hold(shost->host_lock) in scsi_host_set_state()
171 spin_lock_irqsave(shost->host_lock, flags); in scsi_remove_host()
174 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_remove_host()
178 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_remove_host()
196 spin_lock_irqsave(shost->host_lock, flags); in scsi_remove_host()
199 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_remove_host()
280 scoped_guard(spinlock_irq, shost->host_lock) in scsi_add_host_with_dma()
417 shost->host_lock = &shost->default_lock; in scsi_host_alloc()
418 scoped_guard(spinlock_init, shost->host_lock) in scsi_host_alloc()
H A Dstex.c571 spin_lock_irqsave(hba->host->host_lock, flags); in return_abnormal_state()
584 spin_unlock_irqrestore(hba->host->host_lock, flags); in return_abnormal_state()
890 spin_lock_irqsave(hba->host->host_lock, flags); in stex_intr()
899 spin_unlock_irqrestore(hba->host->host_lock, flags); in stex_intr()
906 spin_unlock_irqrestore(hba->host->host_lock, flags); in stex_intr()
991 spin_lock_irqsave(hba->host->host_lock, flags); in stex_ss_intr()
999 spin_unlock_irqrestore(hba->host->host_lock, flags); in stex_ss_intr()
1013 spin_unlock_irqrestore(hba->host->host_lock, flags); in stex_ss_intr()
1020 spin_unlock_irqrestore(hba->host->host_lock, flags); in stex_ss_intr()
1230 spin_lock_irqsave(hba->host->host_lock, flags); in stex_handshake()
[all …]
H A Dpmcraid.c500 pinstance->host->host_lock, lock_flags); in pmcraid_clr_trans_op()
503 pinstance->host->host_lock, lock_flags); in pmcraid_clr_trans_op()
565 spin_lock_irqsave(pinstance->host->host_lock, lock_flags); in pmcraid_bist_done()
567 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags); in pmcraid_bist_done()
616 spin_lock_irqsave(pinstance->host->host_lock, lock_flags); in pmcraid_reset_alert_done()
618 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags); in pmcraid_reset_alert_done()
702 spin_lock_irqsave(pinstance->host->host_lock, lock_flags); in pmcraid_timeout_handler()
711 spin_unlock_irqrestore(pinstance->host->host_lock, in pmcraid_timeout_handler()
748 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags); in pmcraid_timeout_handler()
924 spin_lock_irqsave(pinstance->host->host_lock, lock_flags); in pmcraid_ioa_shutdown_done()
[all …]
H A Dscsi_lib.c391 spin_lock_irqsave(shost->host_lock, flags); in scsi_dec_host_busy()
394 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_dec_host_busy()
439 spin_lock_irqsave(shost->host_lock, flags); in scsi_single_lun_run()
441 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_single_lun_run()
452 spin_lock_irqsave(shost->host_lock, flags); in scsi_single_lun_run()
456 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_single_lun_run()
494 spin_lock_irqsave(shost->host_lock, flags); in scsi_starved_list_run()
535 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_starved_list_run()
540 spin_lock_irqsave(shost->host_lock, flags); in scsi_starved_list_run()
544 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_starved_list_run()
[all …]
H A Dscsi.c845 spin_lock_irqsave(shost->host_lock, flags); in __scsi_iterate_devices()
857 spin_unlock_irqrestore(shost->host_lock, flags); in __scsi_iterate_devices()
964 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_lookup_by_target()
968 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_lookup_by_target()
1024 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_lookup()
1028 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_lookup()
H A D3w-sas.c111 spin_lock_irqsave(tw_dev->host->host_lock, flags); in twl_sysfs_aen_read()
113 spin_unlock_irqrestore(tw_dev->host->host_lock, flags); in twl_sysfs_aen_read()
142 spin_lock_irqsave(tw_dev->host->host_lock, flags); in twl_sysfs_compat_info()
144 spin_unlock_irqrestore(tw_dev->host->host_lock, flags); in twl_sysfs_compat_info()
168 spin_lock_irqsave(tw_dev->host->host_lock, flags); in twl_show_stats()
187 spin_unlock_irqrestore(tw_dev->host->host_lock, flags); in twl_show_stats()
766 spin_lock_irqsave(tw_dev->host->host_lock, flags); in twl_chrdev_ioctl()
784 spin_unlock_irqrestore(tw_dev->host->host_lock, flags); in twl_chrdev_ioctl()
806 spin_lock_irqsave(tw_dev->host->host_lock, flags); in twl_chrdev_ioctl()
810 spin_unlock_irqrestore(tw_dev->host->host_lock, flags); in twl_chrdev_ioctl()
[all …]
H A Dscsi_sysfs.c217 scoped_guard(spinlock_irq, shost->host_lock) in store_shost_state()
355 spin_lock_irqsave(shost->host_lock, flags); in store_shost_eh_deadline()
366 spin_unlock_irqrestore(shost->host_lock, flags); in store_shost_eh_deadline()
462 spin_lock_irqsave(sdev->host->host_lock, flags); in scsi_device_dev_release()
466 spin_unlock_irqrestore(sdev->host->host_lock, flags); in scsi_device_dev_release()
1550 spin_lock_irqsave(shost->host_lock, flags); in __scsi_remove_target()
1566 spin_unlock_irqrestore(shost->host_lock, flags); in __scsi_remove_target()
1569 spin_lock_irqsave(shost->host_lock, flags); in __scsi_remove_target()
1572 spin_unlock_irqrestore(shost->host_lock, flags); in __scsi_remove_target()
1590 spin_lock_irqsave(shost->host_lock, flags); in scsi_remove_target()
[all …]
H A Desp_scsi.c2177 spin_lock_irqsave(esp->host->host_lock, flags); in scsi_esp_intr()
2197 spin_unlock_irqrestore(esp->host->host_lock, flags); in scsi_esp_intr()
2500 spin_lock_irqsave(esp->host->host_lock, flags); in esp_eh_abort_handler()
2517 spin_unlock_irqrestore(esp->host->host_lock, flags); in esp_eh_abort_handler()
2519 spin_lock_irqsave(esp->host->host_lock, flags); in esp_eh_abort_handler()
2582 spin_unlock_irqrestore(esp->host->host_lock, flags); in esp_eh_abort_handler()
2585 spin_lock_irqsave(esp->host->host_lock, flags); in esp_eh_abort_handler()
2587 spin_unlock_irqrestore(esp->host->host_lock, flags); in esp_eh_abort_handler()
2595 spin_unlock_irqrestore(esp->host->host_lock, flags); in esp_eh_abort_handler()
2603 spin_unlock_irqrestore(esp->host->host_lock, flags); in esp_eh_abort_handler()
[all …]
H A Dmac53c94.c110 spin_lock_irqsave(cmd->device->host->host_lock, flags); in DEF_SCSI_QCMD()
120 spin_unlock_irqrestore(cmd->device->host->host_lock, flags); in DEF_SCSI_QCMD()
185 spin_lock_irqsave(dev->host_lock, flags); in do_mac53c94_interrupt()
187 spin_unlock_irqrestore(dev->host_lock, flags); in do_mac53c94_interrupt()
H A Dscsi_scan.c400 spin_lock_irqsave(shost->host_lock, flags); in scsi_target_destroy()
404 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_target_destroy()
527 spin_lock_irqsave(shost->host_lock, flags); in scsi_alloc_target()
534 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_alloc_target()
561 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_alloc_target()
2109 spin_lock_irqsave(shost->host_lock, flags); in scsi_forget_host()
2114 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_forget_host()
2118 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_forget_host()
/linux/drivers/scsi/ibmvscsi/
H A Dibmvscsi.c788 spin_lock_irqsave(hostdata->host->host_lock, flags); in purge_requests()
794 spin_unlock_irqrestore(hostdata->host->host_lock, flags); in purge_requests()
805 spin_lock_irqsave(hostdata->host->host_lock, flags); in purge_requests()
807 spin_unlock_irqrestore(hostdata->host->host_lock, flags); in purge_requests()
821 spin_lock_irqsave(hostdata->host->host_lock, flags); in ibmvscsi_set_request_limit()
823 spin_unlock_irqrestore(hostdata->host->host_lock, flags); in ibmvscsi_set_request_limit()
1224 spin_lock_irqsave(hostdata->host->host_lock, flags); in send_srp_login()
1226 spin_unlock_irqrestore(hostdata->host->host_lock, flags); in send_srp_login()
1320 spin_lock_irqsave(hostdata->host->host_lock, flags); in send_mad_capabilities()
1323 spin_unlock_irqrestore(hostdata->host->host_lock, flags); in send_mad_capabilities()
[all …]
H A Dibmvfc-core.c977 spin_lock_irqsave(vhost->host->host_lock, flags); in ibmvfc_reenable_crq_queue()
984 spin_unlock_irqrestore(vhost->host->host_lock, flags); in ibmvfc_reenable_crq_queue()
1016 spin_lock_irqsave(vhost->host->host_lock, flags); in ibmvfc_reset_crq()
1040 spin_unlock_irqrestore(vhost->host->host_lock, flags); in ibmvfc_reset_crq()
1253 spin_lock_irqsave(vhost->host->host_lock, flags); in ibmvfc_reset_host()
1255 spin_unlock_irqrestore(vhost->host->host_lock, flags); in ibmvfc_reset_host()
1321 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_target()
1323 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_target()
1339 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_host_speed()
1368 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_host_speed()
[all …]
/linux/Documentation/translations/zh_CN/scsi/
H A Dscsi_eh.rst278 :锁要求: shost->host_lock
285 :锁要求: shost->host_lock(非严格必需,仅为保持一致性)
320 1. 持有shost->host_lock锁,将shost->eh_cmd_q中的命令移动
321 到本地的eh_work_q队里中,并释放host_lock锁。注意,这一步
469 - 访问或修改shost数据结构时,必须持有shost->host_lock锁
H A Dscsi_mid_low_api.rst849 * struct Scsi_Host::host_lock锁(通过“irqsave”获取中断安全的自旋锁),
1104 中,struct Scsi_Host::host_lock指针会被初始化为指
1106 锁和解锁操作都会使用host_lock指针。过去,驱动程序可
1107 以重写host_lock指针,但现在不再允许这样做。
1138 (LLD)相关的锁是struct Scsi_Host::host_lock,且每
/linux/drivers/scsi/snic/
H A Dsnic_disc.c163 spin_lock_irqsave(shost->host_lock, flags); in snic_scsi_scan_tgt()
165 spin_unlock_irqrestore(shost->host_lock, flags); in snic_scsi_scan_tgt()
290 spin_lock_irqsave(snic->shost->host_lock, flags); in snic_tgt_create()
294 spin_unlock_irqrestore(snic->shost->host_lock, flags); in snic_tgt_create()
307 spin_lock_irqsave(snic->shost->host_lock, flags); in snic_tgt_create()
309 spin_unlock_irqrestore(snic->shost->host_lock, flags); in snic_tgt_create()
540 spin_lock_irqsave(snic->shost->host_lock, flags); in snic_tgt_del_all()
550 spin_unlock_irqrestore(snic->shost->host_lock, flags); in snic_tgt_del_all()
/linux/include/scsi/
H A Dscsi_host.h537 spin_lock_irqsave(shost->host_lock, irq_flags); \
539 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
574 spinlock_t *host_lock; member
731 enum scsi_host_state shost_state __guarded_by(host_lock);
956 __must_hold(shost->host_lock);
/linux/drivers/ufs/core/
H A Dufshcd.c1276 spin_lock_irqsave(hba->host->host_lock, flags); in ufshcd_pending_cmds()
1279 spin_unlock_irqrestore(hba->host->host_lock, flags); in ufshcd_pending_cmds()
2064 scoped_guard(spinlock_irqsave, hba->host->host_lock) { in ufshcd_gate_work()
2121 scoped_guard(spinlock_irqsave, hba->host->host_lock) { in __ufshcd_release()
2346 spin_lock_irqsave(hba->host->host_lock, flags); in ufshcd_start_monitor()
2349 spin_unlock_irqrestore(hba->host->host_lock, flags); in ufshcd_start_monitor()
2359 spin_lock_irqsave(hba->host->host_lock, flags); in ufshcd_update_monitor()
2382 spin_unlock_irqrestore(hba->host->host_lock, flags); in ufshcd_update_monitor()
2639 spin_lock_irqsave(hba->host->host_lock, flags); in ufshcd_wait_for_uic_cmd()
2641 spin_unlock_irqrestore(hba->host->host_lock, flag in ufshcd_wait_for_uic_cmd()
[all...]
/linux/drivers/usb/storage/
H A Dusb.h169 #define scsi_unlock(host) spin_unlock_irq(host->host_lock)
170 #define scsi_lock(host) spin_lock_irq(host->host_lock)
/linux/drivers/target/
H A Dtarget_core_pscsi.c351 __releases(sh->host_lock) in pscsi_create_type_disk()
362 spin_unlock_irq(sh->host_lock); in pscsi_create_type_disk()
365 spin_unlock_irq(sh->host_lock); in pscsi_create_type_disk()
396 __releases(sh->host_lock) in pscsi_create_type_nondisk()
405 spin_unlock_irq(sh->host_lock); in pscsi_create_type_nondisk()
408 spin_unlock_irq(sh->host_lock); in pscsi_create_type_nondisk()
494 spin_lock_irq(sh->host_lock); in pscsi_configure_device()
527 spin_unlock_irq(sh->host_lock); in pscsi_configure_device()
/linux/drivers/scsi/arm/
H A Deesox.c127 spin_lock_irqsave(host->host_lock, flags); in eesoxscsi_terminator_ctl()
134 spin_unlock_irqrestore(host->host_lock, flags); in eesoxscsi_terminator_ctl()
460 spin_lock_irqsave(host->host_lock, flags); in eesoxscsi_store_term()
467 spin_unlock_irqrestore(host->host_lock, flags); in eesoxscsi_store_term()
/linux/drivers/scsi/pcmcia/
H A Dsym53c500_cs.c363 spin_lock_irqsave(dev->host_lock, flags); in SYM53C500_intr()
497 spin_unlock_irqrestore(dev->host_lock, flags); in SYM53C500_intr()
591 spin_lock_irq(SCpnt->device->host->host_lock); in DEF_SCSI_QCMD()
593 spin_unlock_irq(SCpnt->device->host->host_lock); in DEF_SCSI_QCMD()

12