ibmvfc_host
static void ibmvfc_purge_requests(struct ibmvfc_host *vhost, int error_code)
static void ibmvfc_hard_reset_host(struct ibmvfc_host *vhost)
static void __ibmvfc_reset_host(struct ibmvfc_host *vhost)
static void ibmvfc_reset_host(struct ibmvfc_host *vhost)
static int ibmvfc_retry_host_init(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
static int ibmvfc_wait_while_resetting(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = shost_priv(shost);
static void ibmvfc_gather_partition_info(struct ibmvfc_host *vhost)
static void ibmvfc_set_login_info(struct ibmvfc_host *vhost)
static void ibmvfc_npiv_login(struct ibmvfc_host *);
struct ibmvfc_host *vhost = dev_get_drvdata(dev);
static void ibmvfc_npiv_logout(struct ibmvfc_host *);
static void ibmvfc_dereg_sub_crqs(struct ibmvfc_host *, struct ibmvfc_channels *);
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_reg_sub_crqs(struct ibmvfc_host *, struct ibmvfc_channels *);
struct ibmvfc_host *vhost, unsigned long timeout)
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = shost_priv(sdev->host);
static int ibmvfc_check_caps(struct ibmvfc_host *vhost, unsigned long cap_flags)
static inline int ibmvfc_host_chkready(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static struct ibmvfc_fcp_cmd_iu *ibmvfc_get_fcp_iu(struct ibmvfc_host *vhost,
struct ibmvfc_host *vhost = shost_priv(shost);
static struct ibmvfc_fcp_rsp *ibmvfc_get_fcp_rsp(struct ibmvfc_host *vhost,
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = shost_priv(fc_bsg_to_shost(job));
static int ibmvfc_bsg_plogi(struct ibmvfc_host *vhost, unsigned int port_id)
struct ibmvfc_host *vhost = shost_priv(fc_bsg_to_shost(job));
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = shost_priv(sdev->host);
static int ibmvfc_wait_for_ops(struct ibmvfc_host *vhost, void *device,
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(sdev->host);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(cmd->device->host);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost)
static void ibmvfc_handle_crq(struct ibmvfc_crq *crq, struct ibmvfc_host *vhost,
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
static int ibmvfc_get_err_result(struct ibmvfc_host *vhost, struct ibmvfc_cmd *vfc_cmd)
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
struct ibmvfc_host *vhost = shost_priv(shost);
ATTRIBUTE_GROUPS(ibmvfc_host);
static struct ibmvfc_async_crq *ibmvfc_next_async_crq(struct ibmvfc_host *vhost)
static struct ibmvfc_crq *ibmvfc_next_crq(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = (struct ibmvfc_host *)dev_instance;
struct ibmvfc_host *vhost = data;
static void ibmvfc_handle_scrq(struct ibmvfc_crq *crq, struct ibmvfc_host *vhost,
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
struct ibmvfc_host *vhost = evt->vhost;
struct ibmvfc_host *vhost = tgt->vhost;
static int ibmvfc_alloc_target(struct ibmvfc_host *vhost,
static int ibmvfc_alloc_targets(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_discover_targets(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_channel_setup(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_channel_enquiry(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_npiv_login(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = evt->vhost;
static void ibmvfc_npiv_logout(struct ibmvfc_host *vhost)
static int ibmvfc_dev_init_to_do(struct ibmvfc_host *vhost)
static int ibmvfc_dev_logo_to_do(struct ibmvfc_host *vhost)
static int __ibmvfc_work_to_do(struct ibmvfc_host *vhost)
static int ibmvfc_work_to_do(struct ibmvfc_host *vhost)
static void ibmvfc_log_ae(struct ibmvfc_host *vhost, int events)
struct ibmvfc_host *vhost = tgt->vhost;
static void ibmvfc_do_work(struct ibmvfc_host *vhost)
static int ibmvfc_set_host_state(struct ibmvfc_host *vhost,
struct ibmvfc_host *vhost = data;
static int ibmvfc_alloc_queue(struct ibmvfc_host *vhost,
static void ibmvfc_set_host_action(struct ibmvfc_host *vhost,
static int ibmvfc_init_crq(struct ibmvfc_host *vhost)
static int ibmvfc_register_channel(struct ibmvfc_host *vhost,
static void ibmvfc_deregister_channel(struct ibmvfc_host *vhost,
static void ibmvfc_reg_sub_crqs(struct ibmvfc_host *vhost,
static void ibmvfc_dereg_sub_crqs(struct ibmvfc_host *vhost,
static int ibmvfc_alloc_channels(struct ibmvfc_host *vhost,
static void ibmvfc_init_sub_crqs(struct ibmvfc_host *vhost)
static void ibmvfc_release_channels(struct ibmvfc_host *vhost,
static void ibmvfc_release_sub_crqs(struct ibmvfc_host *vhost)
static void ibmvfc_free_mem(struct ibmvfc_host *vhost)
static int ibmvfc_alloc_mem(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = container_of(work, struct ibmvfc_host,
struct ibmvfc_host *vhost;
struct ibmvfc_host *vhost = dev_get_drvdata(&vdev->dev);
static void ibmvfc_reinit_host(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost = dev_get_drvdata(dev);
static void ibmvfc_link_down(struct ibmvfc_host *vhost,
static void ibmvfc_init_host(struct ibmvfc_host *vhost)
static int ibmvfc_send_crq(struct ibmvfc_host *vhost, u64 word1, u64 word2)
static int ibmvfc_send_sub_crq(struct ibmvfc_host *vhost, u64 cookie, u64 word1,
static int ibmvfc_send_crq_init(struct ibmvfc_host *vhost)
static int ibmvfc_send_crq_init_complete(struct ibmvfc_host *vhost)
static int ibmvfc_init_event_pool(struct ibmvfc_host *vhost,
static void ibmvfc_free_event_pool(struct ibmvfc_host *vhost,
static void ibmvfc_free_queue(struct ibmvfc_host *vhost,
static void ibmvfc_release_crq_queue(struct ibmvfc_host *vhost)
static int ibmvfc_reenable_crq_queue(struct ibmvfc_host *vhost)
static int ibmvfc_reset_crq(struct ibmvfc_host *vhost)
struct ibmvfc_host *vhost;
struct ibmvfc_host *vhost;
struct ibmvfc_host *vhost;
void (*job_step) (struct ibmvfc_host *);