| /linux/drivers/scsi/ |
| H A D | scsi_error.c | 66 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 D | ipr.c | 615 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 D | scsi_transport_fc.c | 648 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 D | xen-scsifront.c | 420 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 D | hosts.c | 76 __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 D | stex.c | 571 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 D | pmcraid.c | 500 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 D | scsi_lib.c | 391 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 D | scsi.c | 845 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 D | 3w-sas.c | 111 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 D | scsi_sysfs.c | 217 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 D | esp_scsi.c | 2177 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 D | mac53c94.c | 110 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 D | scsi_scan.c | 400 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 D | ibmvscsi.c | 788 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 D | ibmvfc-core.c | 977 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 D | scsi_eh.rst | 278 :锁要求: 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 D | scsi_mid_low_api.rst | 849 * 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 D | snic_disc.c | 163 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 D | scsi_host.h | 537 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 D | ufshcd.c | 1276 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 D | usb.h | 169 #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 D | target_core_pscsi.c | 351 __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 D | eesox.c | 127 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 D | sym53c500_cs.c | 363 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()
|