/Linux-v4.19/drivers/scsi/libfc/ |
D | fc_npiv.c | 47 list_add_tail(&vn_port->list, &n_port->vports); in libfc_vport_create() 73 list_for_each_entry(vn_port, &n_port->vports, list) { in fc_vport_id_lookup() 153 list_for_each_entry(vn_port, &n_port->vports, list) { in fc_vports_linkchange()
|
/Linux-v4.19/drivers/scsi/lpfc/ |
D | lpfc_hbadisc.c | 614 struct lpfc_vport **vports; in lpfc_work_done() local 657 vports = lpfc_create_vport_work_array(phba); in lpfc_work_done() 658 if (vports != NULL) in lpfc_work_done() 664 if (vports[i] == NULL && i == 0) in lpfc_work_done() 667 vport = vports[i]; in lpfc_work_done() 689 lpfc_destroy_vport_work_array(phba, vports); in lpfc_work_done() 887 struct lpfc_vport **vports; in lpfc_linkdown() local 906 vports = lpfc_create_vport_work_array(phba); in lpfc_linkdown() 907 if (vports != NULL) { in lpfc_linkdown() 908 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_linkdown() [all …]
|
D | lpfc_vport.c | 841 struct lpfc_vport **vports; in lpfc_create_vport_work_array() local 843 vports = kcalloc(phba->max_vports + 1, sizeof(struct lpfc_vport *), in lpfc_create_vport_work_array() 845 if (vports == NULL) in lpfc_create_vport_work_array() 857 vports[index++] = port_iterator; in lpfc_create_vport_work_array() 860 return vports; in lpfc_create_vport_work_array() 864 lpfc_destroy_vport_work_array(struct lpfc_hba *phba, struct lpfc_vport **vports) in lpfc_destroy_vport_work_array() argument 867 if (vports == NULL) in lpfc_destroy_vport_work_array() 869 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) in lpfc_destroy_vport_work_array() 870 scsi_host_put(lpfc_shost_from_vport(vports[i])); in lpfc_destroy_vport_work_array() 871 kfree(vports); in lpfc_destroy_vport_work_array()
|
D | lpfc_init.c | 834 struct lpfc_vport **vports; in lpfc_hba_down_prep() local 846 vports = lpfc_create_vport_work_array(phba); in lpfc_hba_down_prep() 847 if (vports != NULL) in lpfc_hba_down_prep() 849 vports[i] != NULL; i++) in lpfc_hba_down_prep() 850 lpfc_cleanup_discovery_resources(vports[i]); in lpfc_hba_down_prep() 851 lpfc_destroy_vport_work_array(phba, vports); in lpfc_hba_down_prep() 1257 struct lpfc_vport **vports; in lpfc_hb_timeout_handler() local 1274 vports = lpfc_create_vport_work_array(phba); in lpfc_hb_timeout_handler() 1275 if (vports != NULL) in lpfc_hb_timeout_handler() 1276 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_hb_timeout_handler() [all …]
|
D | lpfc_attr.c | 3926 struct lpfc_vport **vports; in lpfc_stat_data_ctrl_store() local 3966 vports = lpfc_create_vport_work_array(phba); in lpfc_stat_data_ctrl_store() 3967 if (vports == NULL) in lpfc_stat_data_ctrl_store() 3970 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_stat_data_ctrl_store() 3971 v_shost = lpfc_shost_from_vport(vports[i]); in lpfc_stat_data_ctrl_store() 3974 vports[i]->stat_data_blocked = 1; in lpfc_stat_data_ctrl_store() 3975 if (vports[i]->stat_data_enabled) in lpfc_stat_data_ctrl_store() 3976 lpfc_vport_reset_stat_data(vports[i]); in lpfc_stat_data_ctrl_store() 3985 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_stat_data_ctrl_store() 3986 v_shost = lpfc_shost_from_vport(vports[i]); in lpfc_stat_data_ctrl_store() [all …]
|
D | lpfc_nportdisc.c | 648 struct lpfc_vport **vports; in lpfc_rcv_logo() local 669 vports = lpfc_create_vport_work_array(phba); in lpfc_rcv_logo() 670 if (vports) { in lpfc_rcv_logo() 671 for (i = 0; i <= phba->max_vports && vports[i] != NULL; in lpfc_rcv_logo() 673 if ((!(vports[i]->fc_flag & in lpfc_rcv_logo() 675 (vports[i]->port_state > LPFC_FDISC)) { in lpfc_rcv_logo() 680 lpfc_destroy_vport_work_array(phba, vports); in lpfc_rcv_logo()
|
D | lpfc_scsi.c | 302 struct lpfc_vport **vports; in lpfc_ramp_down_queue_handler() local 320 vports = lpfc_create_vport_work_array(phba); in lpfc_ramp_down_queue_handler() 321 if (vports != NULL) in lpfc_ramp_down_queue_handler() 322 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_ramp_down_queue_handler() 323 shost = lpfc_shost_from_vport(vports[i]); in lpfc_ramp_down_queue_handler() 336 lpfc_destroy_vport_work_array(phba, vports); in lpfc_ramp_down_queue_handler() 352 struct lpfc_vport **vports; in lpfc_scsi_dev_block() local 358 vports = lpfc_create_vport_work_array(phba); in lpfc_scsi_dev_block() 359 if (vports != NULL) in lpfc_scsi_dev_block() 360 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_scsi_dev_block() [all …]
|
D | lpfc_bsg.c | 1706 struct lpfc_vport **vports; in lpfc_bsg_diag_mode_enter() local 1723 vports = lpfc_create_vport_work_array(phba); in lpfc_bsg_diag_mode_enter() 1724 if (vports) { in lpfc_bsg_diag_mode_enter() 1725 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_bsg_diag_mode_enter() 1726 shost = lpfc_shost_from_vport(vports[i]); in lpfc_bsg_diag_mode_enter() 1729 lpfc_destroy_vport_work_array(phba, vports); in lpfc_bsg_diag_mode_enter() 1762 struct lpfc_vport **vports; in lpfc_bsg_diag_mode_exit() local 1765 vports = lpfc_create_vport_work_array(phba); in lpfc_bsg_diag_mode_exit() 1766 if (vports) { in lpfc_bsg_diag_mode_exit() 1767 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_bsg_diag_mode_exit() [all …]
|
D | lpfc_els.c | 8609 struct lpfc_vport **vports; in lpfc_cancel_all_vport_retry_delay_timer() local 8619 vports = lpfc_create_vport_work_array(phba); in lpfc_cancel_all_vport_retry_delay_timer() 8621 if (vports) { in lpfc_cancel_all_vport_retry_delay_timer() 8622 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_cancel_all_vport_retry_delay_timer() 8623 ndlp = lpfc_findnode_did(vports[i], Fabric_DID); in lpfc_cancel_all_vport_retry_delay_timer() 8625 lpfc_cancel_retry_delay_tmo(vports[i], ndlp); in lpfc_cancel_all_vport_retry_delay_timer() 8626 lpfc_els_flush_cmd(vports[i]); in lpfc_cancel_all_vport_retry_delay_timer() 8628 lpfc_destroy_vport_work_array(phba, vports); in lpfc_cancel_all_vport_retry_delay_timer()
|
D | lpfc_sli.c | 16689 struct lpfc_vport **vports; in lpfc_fc_frame_to_vport() local 16699 vports = lpfc_create_vport_work_array(phba); in lpfc_fc_frame_to_vport() 16700 if (vports != NULL) { in lpfc_fc_frame_to_vport() 16701 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_fc_frame_to_vport() 16703 vports[i]->vfi == lpfc_fc_hdr_get_vfi(fc_hdr) && in lpfc_fc_frame_to_vport() 16704 vports[i]->fc_myDID == did) { in lpfc_fc_frame_to_vport() 16705 vport = vports[i]; in lpfc_fc_frame_to_vport() 16710 lpfc_destroy_vport_work_array(phba, vports); in lpfc_fc_frame_to_vport()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eswitch.c | 443 struct mlx5_vport *vport = &esw->vports[vport_idx]; in update_allmulti_vports() 568 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_apply_vport_addr_list() 603 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_update_vport_addr_list() 690 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_update_vport_mc_promisc() 727 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_apply_vport_rx_mode() 768 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_update_vport_rx_mode() 1353 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_vport_enable_qos() 1392 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_vport_disable_qos() 1412 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_vport_qos_config() 1525 struct mlx5_vport *vport = &esw->vports[vport_num]; in esw_enable_vport() [all …]
|
D | eswitch.h | 168 struct mlx5_vport *vports; member
|
D | eswitch_offloads.c | 1321 if (esw->mode == SRIOV_OFFLOADS && esw->vports[vport_index].enabled) in mlx5_eswitch_unregister_vport_rep()
|
/Linux-v4.19/Documentation/scsi/ |
D | scsi_fc_transport.txt | 7 vports : 2.6.22 29 FC Virtual Ports (vports) 57 to create vports. The transport will create the vport object within the 65 vports. However, consideration was given to VF-based vports and it 71 if vports are to be associated with virtual machines, a XEN mgmt 85 The remainder of the tree under the vports scsi_host is the same 162 For the fc_host class object, the following attributes are added for vports: 165 Indicates the maximum number of NPIV-based vports that the 169 Indicates how many NPIV-based vports have been instantiated on the 293 The LLDD indicates support for vports by supplying a vport_create() [all …]
|
/Linux-v4.19/include/scsi/ |
D | libfc.h | 715 struct list_head vports; member 883 INIT_LIST_HEAD(&lport->vports); in libfc_host_alloc()
|
D | scsi_transport_fc.h | 538 struct list_head vports; member 612 (((struct fc_host_attrs *)(x)->shost_data)->vports)
|
/Linux-v4.19/drivers/scsi/bnx2fc/ |
D | bnx2fc_fcoe.c | 963 list_for_each_entry(vport, &lport->vports, list) in bnx2fc_indicate_netevent() 1189 list_for_each_entry_safe(blport, tmp, &hba->vports, list) { in bnx2fc_free_vport() 1209 list_for_each_entry(v_port, &n_port->vports, list) in bnx2fc_vport_destroy() 1432 INIT_LIST_HEAD(&hba->vports); in bnx2fc_hba_create() 1589 list_add_tail(&blport->list, &hba->vports); in bnx2fc_if_create() 1891 list_for_each_entry(vport, &lport->vports, list) in bnx2fc_stop()
|
D | bnx2fc.h | 248 struct list_head vports; member
|
D | bnx2fc_hwi.c | 520 list_for_each_entry(blport, &hba->vports, list) { in is_valid_lport()
|
/Linux-v4.19/drivers/scsi/ |
D | scsi_transport_fc.c | 439 INIT_LIST_HEAD(&fc_host->vports); in fc_host_setup() 1934 list_for_each_entry(vport, &fc_host->vports, peers) { in store_fc_host_vport_delete() 2435 list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { in fc_remove_host() 3393 list_add_tail(&vport->peers, &fc_host->vports); in fc_vport_setup()
|
/Linux-v4.19/drivers/scsi/fcoe/ |
D | fcoe_transport.c | 280 list_for_each_entry(vn_port, &n_port->vports, list) { in fcoe_validate_vport_create()
|
D | fcoe_ctlr.c | 1473 list_for_each_entry(vn_port, &lport->vports, list) in fcoe_ctlr_recv_clr_vlink() 1874 list_for_each_entry(vport, &fip->lp->vports, list) { in fcoe_ctlr_timer_work()
|
D | fcoe.c | 2754 list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { in fcoe_vport_remove()
|
/Linux-v4.19/Documentation/networking/ |
D | openvswitch.txt | 11 bridges), each of which can have multiple "vports" (analogous to ports
|
/Linux-v4.19/drivers/scsi/qedf/ |
D | qedf_main.c | 897 list_for_each_entry(tmp_lport, &base_lport->vports, list) { in qedf_xmit()
|