Lines Matching defs:adapter
25 struct zfcp_adapter *adapter = qdio->adapter;
27 dev_warn(&adapter->ccw_device->dev, "A QDIO problem occurred\n");
30 zfcp_qdio_siosl(adapter);
31 zfcp_erp_adapter_shutdown(adapter, 0, dbftag);
34 zfcp_erp_adapter_reopen(adapter,
88 struct zfcp_adapter *adapter = qdio->adapter;
92 if (zfcp_adapter_multi_buffer_active(adapter)) {
111 zfcp_dbf_hba_def_err(adapter, req_id, scount, pl);
131 zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdires2");
211 !(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
233 if (!(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
242 zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdsbg_1");
265 retval = do_QDIO(qdio->adapter->ccw_device, QDIO_FLAG_SYNC_OUTPUT, 0,
303 ret = qdio_allocate(qdio->adapter->ccw_device, 1, 1);
317 * zfcp_close_qdio - close qdio queues for an adapter
322 struct zfcp_adapter *adapter = qdio->adapter;
325 if (!(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
330 atomic_andnot(ZFCP_STATUS_ADAPTER_QDIOUP, &adapter->status);
335 qdio_shutdown(adapter->ccw_device, QDIO_FLAG_CLEANUP_USING_CLEAR);
348 void zfcp_qdio_shost_update(struct zfcp_adapter *const adapter,
351 struct Scsi_Host *const shost = adapter->scsi_host;
371 struct zfcp_adapter *adapter = qdio->adapter;
372 struct ccw_device *cdev = adapter->ccw_device;
376 if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)
380 &qdio->adapter->status);
404 &qdio->adapter->status);
407 atomic_or(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status);
410 atomic_andnot(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status);
434 atomic_or(ZFCP_STATUS_ADAPTER_QDIOUP, &qdio->adapter->status);
436 zfcp_qdio_shost_update(adapter, qdio);
444 "Setting up the QDIO connection to the FCP adapter failed\n");
453 if (qdio->adapter->ccw_device)
454 qdio_free(qdio->adapter->ccw_device);
461 int zfcp_qdio_setup(struct zfcp_adapter *adapter)
469 qdio->adapter = adapter;
479 adapter->qdio = qdio;
485 * @adapter: The zfcp_adapter where to trigger logging
494 void zfcp_qdio_siosl(struct zfcp_adapter *adapter)
498 if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_SIOSL_ISSUED)
501 rc = ccw_device_siosl(adapter->ccw_device);
504 &adapter->status);