Lines Matching refs:adapter

24 	struct zfcp_adapter *adapter = qdio->adapter;  in zfcp_qdio_handler_error()  local
26 dev_warn(&adapter->ccw_device->dev, "A QDIO problem occurred\n"); in zfcp_qdio_handler_error()
29 zfcp_qdio_siosl(adapter); in zfcp_qdio_handler_error()
30 zfcp_erp_adapter_shutdown(adapter, 0, id); in zfcp_qdio_handler_error()
33 zfcp_erp_adapter_reopen(adapter, in zfcp_qdio_handler_error()
87 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_int_resp() local
91 if (zfcp_adapter_multi_buffer_active(adapter)) { in zfcp_qdio_int_resp()
110 zfcp_dbf_hba_def_err(adapter, req_id, scount, pl); in zfcp_qdio_int_resp()
130 zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdires2"); in zfcp_qdio_int_resp()
211 !(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)) in zfcp_qdio_sbal_check()
233 if (!(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)) in zfcp_qdio_sbal_get()
242 zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdsbg_1"); in zfcp_qdio_sbal_get()
263 retval = do_QDIO(qdio->adapter->ccw_device, QDIO_FLAG_SYNC_OUTPUT, 0, in zfcp_qdio_send()
285 id->cdev = qdio->adapter->ccw_device; in zfcp_qdio_setup_init_data()
344 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_close() local
347 if (!(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)) in zfcp_qdio_close()
352 atomic_clear_mask(ZFCP_STATUS_ADAPTER_QDIOUP, &adapter->status); in zfcp_qdio_close()
357 qdio_shutdown(adapter->ccw_device, QDIO_FLAG_CLEANUP_USING_CLEAR); in zfcp_qdio_close()
379 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_open() local
380 struct ccw_device *cdev = adapter->ccw_device; in zfcp_qdio_open()
384 if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP) in zfcp_qdio_open()
388 &qdio->adapter->status); in zfcp_qdio_open()
400 &qdio->adapter->status); in zfcp_qdio_open()
403 atomic_set_mask(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status); in zfcp_qdio_open()
406 atomic_clear_mask(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status); in zfcp_qdio_open()
430 atomic_set_mask(ZFCP_STATUS_ADAPTER_QDIOUP, &qdio->adapter->status); in zfcp_qdio_open()
432 if (adapter->scsi_host) { in zfcp_qdio_open()
433 adapter->scsi_host->sg_tablesize = qdio->max_sbale_per_req; in zfcp_qdio_open()
434 adapter->scsi_host->max_sectors = qdio->max_sbale_per_req * 8; in zfcp_qdio_open()
452 if (qdio->adapter->ccw_device) in zfcp_qdio_destroy()
453 qdio_free(qdio->adapter->ccw_device); in zfcp_qdio_destroy()
460 int zfcp_qdio_setup(struct zfcp_adapter *adapter) in zfcp_qdio_setup() argument
468 qdio->adapter = adapter; in zfcp_qdio_setup()
478 adapter->qdio = qdio; in zfcp_qdio_setup()
493 void zfcp_qdio_siosl(struct zfcp_adapter *adapter) in zfcp_qdio_siosl() argument
497 if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_SIOSL_ISSUED) in zfcp_qdio_siosl()
500 rc = ccw_device_siosl(adapter->ccw_device); in zfcp_qdio_siosl()
503 &adapter->status); in zfcp_qdio_siosl()