/drivers/scsi/lpfc/ |
D | lpfc_vport.c | 53 inline void lpfc_vport_set_state(struct lpfc_vport *vport, in lpfc_vport_set_state() argument 56 struct fc_vport *fc_vport = vport->fc_vport; in lpfc_vport_set_state() 76 vport->port_state = LPFC_VPORT_FAILED; in lpfc_vport_set_state() 79 vport->port_state = LPFC_VPORT_UNKNOWN; in lpfc_vport_set_state() 118 lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) in lpfc_vport_sparm() argument 131 rc = lpfc_read_sparam(phba, pmb, vport->vpi); in lpfc_vport_sparm() 144 pmb->vport = vport; in lpfc_vport_sparm() 148 lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, in lpfc_vport_sparm() 157 lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, in lpfc_vport_sparm() 169 memcpy(&vport->fc_sparam, mp->virt, sizeof (struct serv_parm)); in lpfc_vport_sparm() [all …]
|
D | lpfc_nportdisc.c | 54 lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_adisc() argument 75 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_sparm() argument 78 volatile struct serv_parm *hsp = &vport->fc_sparam; in lpfc_check_sparm() 157 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_check_sparm() 223 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_DISCOVERY, in lpfc_els_abort() 283 lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_rcv_plogi() argument 286 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_plogi() 287 struct lpfc_hba *phba = vport->phba; in lpfc_rcv_plogi() 304 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_rcv_plogi() 308 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi() [all …]
|
D | lpfc_els.c | 51 static void lpfc_fabric_abort_vport(struct lpfc_vport *vport); 52 static int lpfc_issue_els_fdisc(struct lpfc_vport *vport, 82 lpfc_els_chk_latt(struct lpfc_vport *vport) in lpfc_els_chk_latt() argument 84 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_els_chk_latt() 85 struct lpfc_hba *phba = vport->phba; in lpfc_els_chk_latt() 88 if (vport->port_state >= LPFC_VPORT_READY || in lpfc_els_chk_latt() 101 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_els_chk_latt() 113 vport->fc_flag |= FC_ABORT_DISCOVERY; in lpfc_els_chk_latt() 117 lpfc_issue_clear_la(phba, vport); in lpfc_els_chk_latt() 151 lpfc_prep_els_iocb(struct lpfc_vport *vport, uint8_t expectRsp, in lpfc_prep_els_iocb() argument [all …]
|
D | lpfc_hbadisc.c | 72 static void lpfc_disc_flush_list(struct lpfc_vport *vport); 96 lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_RPORT, in lpfc_terminate_rport_io() 101 lpfc_sli_abort_iocb(ndlp->vport, in lpfc_terminate_rport_io() 115 struct lpfc_vport *vport; in lpfc_dev_loss_tmo_callbk() local 127 vport = ndlp->vport; in lpfc_dev_loss_tmo_callbk() 128 phba = vport->phba; in lpfc_dev_loss_tmo_callbk() 130 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, in lpfc_dev_loss_tmo_callbk() 134 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, in lpfc_dev_loss_tmo_callbk() 142 if (vport->load_flag & FC_UNLOADING) { in lpfc_dev_loss_tmo_callbk() 158 lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, in lpfc_dev_loss_tmo_callbk() [all …]
|
D | lpfc_ct.c | 316 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, in lpfc_gen_req() argument 323 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req() 379 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req() 383 vport->port_state); in lpfc_gen_req() 386 geniocb->vport = vport; in lpfc_gen_req() 409 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument 415 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd() 434 status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, in lpfc_ct_cmd() 460 lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) in lpfc_prep_node_fc4type() argument 464 if ((vport->port_type != LPFC_NPIV_PORT) || in lpfc_prep_node_fc4type() [all …]
|
D | lpfc_attr.c | 133 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_enable_fip_show() local 134 struct lpfc_hba *phba = vport->phba; in lpfc_enable_fip_show() 147 struct lpfc_vport *vport = shost_priv(shost); in lpfc_nvme_info_show() local 148 struct lpfc_hba *phba = vport->phba; in lpfc_nvme_info_show() 165 wwn_to_u64(vport->fc_portname.u.wwn)); in lpfc_nvme_info_show() 180 wwn_to_u64(vport->fc_portname.u.wwn), in lpfc_nvme_info_show() 181 wwn_to_u64(vport->fc_nodename.u.wwn), in lpfc_nvme_info_show() 267 localport = vport->localport; in lpfc_nvme_info_show() 271 wwn_to_u64(vport->fc_portname.u.wwn)); in lpfc_nvme_info_show() 288 wwn_to_u64(vport->fc_portname.u.wwn), in lpfc_nvme_info_show() [all …]
|
D | lpfc_nvme.c | 87 struct lpfc_vport *vport; in lpfc_nvme_create_queue() local 92 vport = lport->vport; in lpfc_nvme_create_queue() 107 vport->phba->cfg_nvme_io_channel); in lpfc_nvme_create_queue() 113 lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, in lpfc_nvme_create_queue() 141 struct lpfc_vport *vport; in lpfc_nvme_delete_queue() local 144 vport = lport->vport; in lpfc_nvme_delete_queue() 146 lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, in lpfc_nvme_delete_queue() 176 struct lpfc_vport *vport; in lpfc_nvme_remoteport_delete() local 183 vport = ndlp->vport; in lpfc_nvme_remoteport_delete() 184 if (!vport) in lpfc_nvme_remoteport_delete() [all …]
|
D | lpfc_scsi.c | 77 struct lpfc_vport *vport = (struct lpfc_vport *)sdev->host->hostdata; in lpfc_rport_data_from_scsi_device() local 79 if (vport->phba->cfg_fof) in lpfc_rport_data_from_scsi_device() 210 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_update_stats() local 220 if (!vport->stat_data_enabled || in lpfc_update_stats() 221 vport->stat_data_blocked || in lpfc_update_stats() 387 lpfc_new_scsi_buf_s3(struct lpfc_vport *vport, int num_to_alloc) in lpfc_new_scsi_buf_s3() argument 389 struct lpfc_hba *phba = vport->phba; in lpfc_new_scsi_buf_s3() 402 lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, in lpfc_new_scsi_buf_s3() 522 lpfc_sli4_vport_delete_fcp_xri_aborted(struct lpfc_vport *vport) in lpfc_sli4_vport_delete_fcp_xri_aborted() argument 524 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_vport_delete_fcp_xri_aborted() [all …]
|
D | lpfc_debugfs.c | 148 lpfc_debugfs_disc_trc_data(struct lpfc_vport *vport, char *buf, int size) in lpfc_debugfs_disc_trc_data() argument 163 index = (atomic_read(&vport->disc_trc_cnt) + 1) & in lpfc_debugfs_disc_trc_data() 166 dtp = vport->disc_trc + i; in lpfc_debugfs_disc_trc_data() 177 dtp = vport->disc_trc + i; in lpfc_debugfs_disc_trc_data() 544 lpfc_debugfs_nodelist_data(struct lpfc_vport *vport, char *buf, int size) in lpfc_debugfs_nodelist_data() argument 548 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_debugfs_nodelist_data() 549 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nodelist_data() 560 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_debugfs_nodelist_data() 639 if (phba->nvmet_support && phba->targetport && (vport == phba->pport)) { in lpfc_debugfs_nodelist_data() 651 wwn_to_u64(vport->fc_nodename.u.wwn), in lpfc_debugfs_nodelist_data() [all …]
|
D | lpfc_logmsg.h | 49 #define lpfc_printf_vlog(vport, level, mask, fmt, arg...) \ argument 51 { if (((mask) & (vport)->cfg_log_verbose) || (level[1] <= '3')) \ 52 dev_printk(level, &((vport)->phba->pcidev)->dev, "%d:(%d):" \ 53 fmt, (vport)->phba->brd_no, vport->vpi, ##arg); } \
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eswitch.c | 53 u32 vport; member 71 static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport, in arm_vport_context_events_cmd() argument 81 MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); in arm_vport_context_events_cmd() 102 static int modify_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport, in modify_esw_vport_context_cmd() argument 109 MLX5_SET(modify_esw_vport_context_in, in, vport_number, vport); in modify_esw_vport_context_cmd() 114 static int modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u32 vport, in modify_esw_vport_cvlan() argument 124 vport, vlan, qos, set_flags); in modify_esw_vport_cvlan() 146 return modify_esw_vport_context_cmd(dev, vport, in, sizeof(in)); in modify_esw_vport_cvlan() 151 __esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u32 vport, bool rx_rule, in __esw_fdb_set_vport_rule() argument 192 dest.vport_num = vport; in __esw_fdb_set_vport_rule() [all …]
|
D | eswitch_offloads.c | 66 dest[i].vport_num = attr->out_rep->vport; in mlx5_eswitch_add_offloaded_rule() 81 MLX5_SET(fte_match_set_misc, misc, source_port, attr->in_rep->vport); in mlx5_eswitch_add_offloaded_rule() 136 err = __mlx5_eswitch_set_vport_vlan(esw, rep->vport, 0, 0, val); in esw_set_global_vlan_pop() 148 struct mlx5_eswitch_rep *in_rep, *out_rep, *vport = NULL; in esw_vlan_action_get_vport() local 154 vport = in_rep; in esw_vlan_action_get_vport() 156 vport = out_rep; in esw_vlan_action_get_vport() 158 vport = in_rep; in esw_vlan_action_get_vport() 160 return vport; in esw_vlan_action_get_vport() 174 if (push && in_rep->vport == FDB_UPLINK_VPORT) in esw_add_vlan_action_check() 177 if (pop && out_rep->vport == FDB_UPLINK_VPORT) in esw_add_vlan_action_check() [all …]
|
D | eswitch.h | 97 int vport; member 148 u16 vport; member 210 int vport, u8 mac[ETH_ALEN]); 212 int vport, int link_state); 214 int vport, u16 vlan, u8 qos); 216 int vport, bool spoofchk); 219 int mlx5_eswitch_set_vport_rate(struct mlx5_eswitch *esw, int vport, 222 int vport, struct ifla_vf_info *ivi); 224 int vport, 240 mlx5_eswitch_create_vport_rx_rule(struct mlx5_eswitch *esw, int vport, u32 tirn); [all …]
|
D | vport.c | 43 u16 vport, u32 *out, int outlen) in _mlx5_query_vport_state() argument 50 MLX5_SET(query_vport_state_in, in, vport_number, vport); in _mlx5_query_vport_state() 51 if (vport) in _mlx5_query_vport_state() 57 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) in mlx5_query_vport_state() argument 61 _mlx5_query_vport_state(mdev, opmod, vport, out, sizeof(out)); in mlx5_query_vport_state() 67 u8 mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) in mlx5_query_vport_admin_state() argument 71 _mlx5_query_vport_state(mdev, opmod, vport, out, sizeof(out)); in mlx5_query_vport_admin_state() 78 u16 vport, u8 state) in mlx5_modify_vport_admin_state() argument 86 MLX5_SET(modify_vport_state_in, in, vport_number, vport); in mlx5_modify_vport_admin_state() 87 if (vport) in mlx5_modify_vport_admin_state() [all …]
|
D | en_rep.c | 93 err = mlx5_eswitch_get_vport_stats(esw, rep->vport, &vf_stats); in mlx5e_rep_update_hw_counters() 95 pr_warn("vport %d error %d reading stats\n", rep->vport, err); in mlx5e_rep_update_hw_counters() 628 rep->vport, MLX5_ESW_VPORT_ADMIN_STATE_UP)) in mlx5e_rep_open() 646 rep->vport, MLX5_ESW_VPORT_ADMIN_STATE_DOWN); in mlx5e_rep_close() 660 ret = snprintf(buf, len, "%d", rep->vport - 1); in mlx5e_rep_get_phys_port_name() 719 rep && rep->vport == FDB_UPLINK_VPORT) in mlx5e_is_uplink_rep() 734 if (rep && rep->vport != FDB_UPLINK_VPORT) in mlx5e_is_vf_vport_rep() 884 rep->vport, in mlx5e_init_rep_rx() 1007 rep->vport); in mlx5e_vport_rep_load() 1018 rep->vport); in mlx5e_vport_rep_load() [all …]
|
D | fs_cmd.c | 57 if (ft->vport) { in mlx5_cmd_update_root_ft() 58 MLX5_SET(set_flow_table_root_in, in, vport_number, ft->vport); in mlx5_cmd_update_root_ft() 66 u16 vport, in mlx5_cmd_create_flow_table() argument 83 if (vport) { in mlx5_cmd_create_flow_table() 84 MLX5_SET(create_flow_table_in, in, vport_number, vport); in mlx5_cmd_create_flow_table() 129 if (ft->vport) { in mlx5_cmd_destroy_flow_table() 130 MLX5_SET(destroy_flow_table_in, in, vport_number, ft->vport); in mlx5_cmd_destroy_flow_table() 160 if (ft->vport) { in mlx5_cmd_modify_flow_table() 162 ft->vport); in mlx5_cmd_modify_flow_table() 195 if (ft->vport) { in mlx5_cmd_create_flow_group() [all …]
|
/drivers/scsi/libfc/ |
D | fc_npiv.c | 33 struct fc_lport *libfc_vport_create(struct fc_vport *vport, int privsize) in libfc_vport_create() argument 35 struct Scsi_Host *shost = vport_to_shost(vport); in libfc_vport_create() 43 vn_port->vport = vport; in libfc_vport_create() 44 vport->dd_data = vn_port; in libfc_vport_create() 106 struct fc_vport *vport = vn_port->vport; in __fc_vport_setlink() local 113 fc_vport_set_state(vport, FC_VPORT_INITIALIZING); in __fc_vport_setlink() 116 fc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); in __fc_vport_setlink() 120 fc_vport_set_state(vport, FC_VPORT_LINKDOWN); in __fc_vport_setlink() 131 struct fc_vport *vport = vn_port->vport; in fc_vport_setlink() local 132 struct Scsi_Host *shost = vport_to_shost(vport); in fc_vport_setlink()
|
/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
D | hclge_tm.c | 384 static void hclge_tm_vport_tc_info_update(struct hclge_vport *vport) in hclge_tm_vport_tc_info_update() argument 386 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_vport_tc_info_update() 387 struct hclge_dev *hdev = vport->back; in hclge_tm_vport_tc_info_update() 390 kinfo = &vport->nic.kinfo; in hclge_tm_vport_tc_info_update() 391 vport->bw_limit = hdev->tm_info.pg_info[0].bw_limit; in hclge_tm_vport_tc_info_update() 397 vport->qs_offset = hdev->tm_info.num_tc * vport->vport_id; in hclge_tm_vport_tc_info_update() 398 vport->dwrr = 100; /* 100 percent as init */ in hclge_tm_vport_tc_info_update() 399 vport->alloc_rss_size = kinfo->rss_size; in hclge_tm_vport_tc_info_update() 422 struct hclge_vport *vport = hdev->vport; in hclge_tm_vport_info_update() local 426 hclge_tm_vport_tc_info_update(vport); in hclge_tm_vport_info_update() [all …]
|
D | hclge_main.c | 496 struct hclge_vport *vport = hclge_get_vport(handle); in hclge_tqps_update_stats() local 497 struct hclge_dev *hdev = vport->back; in hclge_tqps_update_stats() 661 handle = &hdev->vport[0].nic; in hclge_update_stats_for_all() 688 struct hclge_vport *vport = hclge_get_vport(handle); in hclge_update_stats() local 689 struct hclge_dev *hdev = vport->back; in hclge_update_stats() 724 struct hclge_vport *vport = hclge_get_vport(handle); in hclge_get_sset_count() local 725 struct hclge_dev *hdev = vport->back; in hclge_get_sset_count() 802 struct hclge_vport *vport = hclge_get_vport(handle); in hclge_get_stats() local 803 struct hclge_dev *hdev = vport->back; in hclge_get_stats() 1159 static int hclge_assign_tqp(struct hclge_vport *vport, in hclge_assign_tqp() argument [all …]
|
/drivers/scsi/bfa/ |
D | bfa_fcs_lport.c | 178 if (port->vport) in bfa_fcs_lport_sm_init() 179 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_init() 215 if (port->vport) in bfa_fcs_lport_sm_online() 216 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_online() 273 if (port->vport) in bfa_fcs_lport_sm_offline() 274 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_offline() 320 if (port->vport) in bfa_fcs_lport_sm_stopping() 321 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_stopping() 766 if (port->vport) in bfa_fcs_lport_deleted() 767 bfa_fcs_vport_delete_comp(port->vport); in bfa_fcs_lport_deleted() [all …]
|
D | bfa_fcs.h | 156 struct bfa_fcs_vport_s *vport; /* NULL for base ports */ member 324 u16 vf_id, struct bfa_fcs_vport_s *vport); 345 void bfa_fcs_lport_ns_init(struct bfa_fcs_lport_s *vport); 346 void bfa_fcs_lport_ns_offline(struct bfa_fcs_lport_s *vport); 347 void bfa_fcs_lport_ns_online(struct bfa_fcs_lport_s *vport); 351 void bfa_fcs_lport_scn_init(struct bfa_fcs_lport_s *vport); 352 void bfa_fcs_lport_scn_offline(struct bfa_fcs_lport_s *vport); 353 void bfa_fcs_lport_fab_scn_online(struct bfa_fcs_lport_s *vport); 369 #define bfa_fcs_vport_get_port(vport) \ argument 370 ((struct bfa_fcs_lport_s *)(&vport->port)) [all …]
|
D | bfad_attr.c | 392 struct bfad_vport_s *vport; in bfad_im_vport_create() local 411 vport = fcs_vport->vport_drv; in bfad_im_vport_create() 412 vshost = vport->drv_port.im_port->shost; in bfad_im_vport_create() 432 fc_vport->dd_data = vport; in bfad_im_vport_create() 433 vport->drv_port.im_port->fc_vport = fc_vport; in bfad_im_vport_create() 488 struct bfad_vport_s *vport = (struct bfad_vport_s *)fc_vport->dd_data; in bfad_im_vport_delete() local 490 (struct bfad_im_port_s *) vport->drv_port.im_port; in bfad_im_vport_delete() 502 list_del(&vport->list_entry); in bfad_im_vport_delete() 503 kfree(vport); in bfad_im_vport_delete() 509 vshost = vport->drv_port.im_port->shost; in bfad_im_vport_delete() [all …]
|
/drivers/infiniband/ulp/opa_vnic/ |
D | opa_vnic_netdev.c | 126 if (memcmp(info->vport.base_mac_addr, adapter->vema_mac_addr, in opa_vnic_process_vema_config() 127 ARRAY_SIZE(info->vport.base_mac_addr))) { in opa_vnic_process_vema_config() 130 memcpy(saddr.sa_data, info->vport.base_mac_addr, in opa_vnic_process_vema_config() 131 ARRAY_SIZE(info->vport.base_mac_addr)); in opa_vnic_process_vema_config() 135 info->vport.base_mac_addr, ETH_ALEN); in opa_vnic_process_vema_config() 168 if (info->vport.config_state == OPA_VNIC_STATE_FORWARDING) { in opa_vnic_process_vema_config() 169 info->vport.oper_state = OPA_VNIC_STATE_FORWARDING; in opa_vnic_process_vema_config() 172 info->vport.oper_state = OPA_VNIC_STATE_DROP_ALL; in opa_vnic_process_vema_config() 182 adapter->info.vport.max_mac_tbl_ent = OPA_VNIC_MAC_TBL_MAX_ENTRIES; in opa_vnic_set_pod_values() 183 adapter->info.vport.max_smac_ent = OPA_VNIC_MAX_SMAC_LIMIT; in opa_vnic_set_pod_values() [all …]
|
D | opa_vnic_encap.c | 142 adapter->info.vport.mac_tbl_digest = 0; in opa_vnic_release_mac_tbl() 184 tbl->mac_tbl_digest = cpu_to_be32(adapter->info.vport.mac_tbl_digest); in opa_vnic_query_mac_tbl() 285 adapter->info.vport.mac_tbl_digest = be32_to_cpu(tbl->mac_tbl_digest); in opa_vnic_update_mac_tbl() 374 sc = info->vport.pcp_to_sc_mc[pcp]; in opa_vnic_get_sc() 376 sc = info->vport.pcp_to_sc_uc[pcp]; in opa_vnic_get_sc() 379 sc = info->vport.non_vlan_sc_mc; in opa_vnic_get_sc() 381 sc = info->vport.non_vlan_sc_uc; in opa_vnic_get_sc() 397 vl = info->vport.pcp_to_vl_mc[pcp]; in opa_vnic_get_vl() 399 vl = info->vport.pcp_to_vl_uc[pcp]; in opa_vnic_get_vl() 402 vl = info->vport.non_vlan_vl_mc; in opa_vnic_get_vl() [all …]
|
/drivers/scsi/ |
D | scsi_transport_fc.c | 48 struct fc_vport **vport); 1076 struct fc_vport *vport = transport_class_to_vport(dev); \ 1077 struct Scsi_Host *shost = vport_to_shost(vport); \ 1080 !(vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING))) \ 1081 i->f->get_vport_##field(vport); \ 1082 return snprintf(buf, sz, format_string, cast vport->field); \ 1092 struct fc_vport *vport = transport_class_to_vport(dev); \ 1093 struct Scsi_Host *shost = vport_to_shost(vport); \ 1096 if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) \ 1101 i->f->set_vport_##field(vport, val); \ [all …]
|