| /OK3568_Linux_fs/kernel/drivers/scsi/libfc/ |
| H A D | fc_npiv.c | 35 list_add_tail(&vn_port->list, &n_port->vports); in libfc_vport_create() 61 list_for_each_entry(vn_port, &n_port->vports, list) { in fc_vport_id_lookup() 141 list_for_each_entry(vn_port, &n_port->vports, list) { in fc_vports_linkchange()
|
| /OK3568_Linux_fs/kernel/drivers/scsi/lpfc/ |
| H A D | lpfc_vport.c | 820 struct lpfc_vport **vports; in lpfc_create_vport_work_array() local 822 vports = kcalloc(phba->max_vports + 1, sizeof(struct lpfc_vport *), in lpfc_create_vport_work_array() 824 if (vports == NULL) in lpfc_create_vport_work_array() 837 vports[index++] = port_iterator; in lpfc_create_vport_work_array() 840 return vports; in lpfc_create_vport_work_array() 844 lpfc_destroy_vport_work_array(struct lpfc_hba *phba, struct lpfc_vport **vports) in lpfc_destroy_vport_work_array() argument 847 if (vports == NULL) in lpfc_destroy_vport_work_array() 849 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) in lpfc_destroy_vport_work_array() 850 scsi_host_put(lpfc_shost_from_vport(vports[i])); in lpfc_destroy_vport_work_array() 851 kfree(vports); in lpfc_destroy_vport_work_array()
|
| H A D | lpfc_hbadisc.c | 625 struct lpfc_vport **vports; in lpfc_work_done() local 672 vports = lpfc_create_vport_work_array(phba); in lpfc_work_done() 673 if (vports != NULL) in lpfc_work_done() 679 if (vports[i] == NULL && i == 0) in lpfc_work_done() 682 vport = vports[i]; in lpfc_work_done() 704 lpfc_destroy_vport_work_array(phba, vports); in lpfc_work_done() 910 struct lpfc_vport **vports; in lpfc_linkdown() local 939 vports = lpfc_create_vport_work_array(phba); in lpfc_linkdown() 940 if (vports != NULL) { in lpfc_linkdown() 941 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_linkdown() [all …]
|
| H A D | lpfc_init.c | 826 struct lpfc_vport **vports; in lpfc_hba_down_prep() local 838 vports = lpfc_create_vport_work_array(phba); in lpfc_hba_down_prep() 839 if (vports != NULL) in lpfc_hba_down_prep() 841 vports[i] != NULL; i++) in lpfc_hba_down_prep() 842 lpfc_cleanup_discovery_resources(vports[i]); in lpfc_hba_down_prep() 843 lpfc_destroy_vport_work_array(phba, vports); in lpfc_hba_down_prep() 1402 struct lpfc_vport **vports; in lpfc_hb_timeout_handler() local 1414 vports = lpfc_create_vport_work_array(phba); in lpfc_hb_timeout_handler() 1415 if (vports != NULL) in lpfc_hb_timeout_handler() 1416 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_hb_timeout_handler() [all …]
|
| H A D | lpfc_attr.c | 4175 struct lpfc_vport **vports; in lpfc_stat_data_ctrl_store() local 4215 vports = lpfc_create_vport_work_array(phba); in lpfc_stat_data_ctrl_store() 4216 if (vports == NULL) in lpfc_stat_data_ctrl_store() 4219 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_stat_data_ctrl_store() 4220 v_shost = lpfc_shost_from_vport(vports[i]); in lpfc_stat_data_ctrl_store() 4223 vports[i]->stat_data_blocked = 1; in lpfc_stat_data_ctrl_store() 4224 if (vports[i]->stat_data_enabled) in lpfc_stat_data_ctrl_store() 4225 lpfc_vport_reset_stat_data(vports[i]); in lpfc_stat_data_ctrl_store() 4234 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_stat_data_ctrl_store() 4235 v_shost = lpfc_shost_from_vport(vports[i]); in lpfc_stat_data_ctrl_store() [all …]
|
| H A D | lpfc_scsi.c | 245 struct lpfc_vport **vports; in lpfc_ramp_down_queue_handler() local 263 vports = lpfc_create_vport_work_array(phba); in lpfc_ramp_down_queue_handler() 264 if (vports != NULL) in lpfc_ramp_down_queue_handler() 265 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_ramp_down_queue_handler() 266 shost = lpfc_shost_from_vport(vports[i]); in lpfc_ramp_down_queue_handler() 279 lpfc_destroy_vport_work_array(phba, vports); in lpfc_ramp_down_queue_handler() 295 struct lpfc_vport **vports; in lpfc_scsi_dev_block() local 301 vports = lpfc_create_vport_work_array(phba); in lpfc_scsi_dev_block() 302 if (vports != NULL) in lpfc_scsi_dev_block() 303 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_scsi_dev_block() [all …]
|
| H A D | lpfc_nportdisc.c | 839 struct lpfc_vport **vports; in lpfc_rcv_logo() local 867 vports = lpfc_create_vport_work_array(phba); in lpfc_rcv_logo() 868 if (vports) { in lpfc_rcv_logo() 869 for (i = 0; i <= phba->max_vports && vports[i] != NULL; in lpfc_rcv_logo() 871 if ((!(vports[i]->fc_flag & in lpfc_rcv_logo() 873 (vports[i]->port_state > LPFC_FDISC)) { in lpfc_rcv_logo() 878 lpfc_destroy_vport_work_array(phba, vports); in lpfc_rcv_logo()
|
| H A D | lpfc_bsg.c | 1704 struct lpfc_vport **vports; in lpfc_bsg_diag_mode_enter() local 1721 vports = lpfc_create_vport_work_array(phba); in lpfc_bsg_diag_mode_enter() 1722 if (vports) { in lpfc_bsg_diag_mode_enter() 1723 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_bsg_diag_mode_enter() 1724 shost = lpfc_shost_from_vport(vports[i]); in lpfc_bsg_diag_mode_enter() 1727 lpfc_destroy_vport_work_array(phba, vports); in lpfc_bsg_diag_mode_enter() 1760 struct lpfc_vport **vports; in lpfc_bsg_diag_mode_exit() local 1763 vports = lpfc_create_vport_work_array(phba); in lpfc_bsg_diag_mode_exit() 1764 if (vports) { in lpfc_bsg_diag_mode_exit() 1765 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_bsg_diag_mode_exit() [all …]
|
| H A D | lpfc_els.c | 9278 struct lpfc_vport **vports; in lpfc_cancel_all_vport_retry_delay_timer() local 9288 vports = lpfc_create_vport_work_array(phba); in lpfc_cancel_all_vport_retry_delay_timer() 9290 if (vports) { in lpfc_cancel_all_vport_retry_delay_timer() 9291 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_cancel_all_vport_retry_delay_timer() 9292 ndlp = lpfc_findnode_did(vports[i], Fabric_DID); in lpfc_cancel_all_vport_retry_delay_timer() 9294 lpfc_cancel_retry_delay_tmo(vports[i], ndlp); in lpfc_cancel_all_vport_retry_delay_timer() 9295 lpfc_els_flush_cmd(vports[i]); in lpfc_cancel_all_vport_retry_delay_timer() 9297 lpfc_destroy_vport_work_array(phba, vports); in lpfc_cancel_all_vport_retry_delay_timer()
|
| H A D | lpfc_sli.c | 17537 struct lpfc_vport **vports; in lpfc_fc_frame_to_vport() local 17547 vports = lpfc_create_vport_work_array(phba); in lpfc_fc_frame_to_vport() 17548 if (vports != NULL) { in lpfc_fc_frame_to_vport() 17549 for (i = 0; i <= phba->max_vpi && vports[i] != NULL; i++) { in lpfc_fc_frame_to_vport() 17551 vports[i]->vfi == lpfc_fc_hdr_get_vfi(fc_hdr) && in lpfc_fc_frame_to_vport() 17552 vports[i]->fc_myDID == did) { in lpfc_fc_frame_to_vport() 17553 vport = vports[i]; in lpfc_fc_frame_to_vport() 17558 lpfc_destroy_vport_work_array(phba, vports); in lpfc_fc_frame_to_vport()
|
| /OK3568_Linux_fs/kernel/Documentation/scsi/ |
| H A D | scsi_fc_transport.rst | 12 vports : 2.6.22 36 FC Virtual Ports (vports) 64 to create vports. The transport will create the vport object within the 73 vports. However, consideration was given to VF-based vports and it 80 if vports are to be associated with virtual machines, a XEN mgmt 94 The remainder of the tree under the vports scsi_host is the same 182 For the fc_host class object, the following attributes are added for vports: 185 Indicates the maximum number of NPIV-based vports that the 189 Indicates how many NPIV-based vports have been instantiated on the 337 The LLDD indicates support for vports by supplying a vport_create() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.h | 190 } vports; member 253 struct mlx5_vport *vports; member 567 (vport) = &(esw)->vports[i], \ 572 (vport) = &(esw)->vports[i], \ 577 (vport) = &(esw)->vports[(i)], \ 582 (vport) = &(esw)->vports[(i)], \
|
| H A D | eswitch_offloads.c | 120 hash_for_each_possible(esw->fdb_table.offloads.vports.table, e, hlist, key) in esw_vport_tbl_lookup() 134 mutex_lock(&esw->fdb_table.offloads.vports.lock); in esw_vport_tbl_put() 144 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in esw_vport_tbl_put() 157 mutex_lock(&esw->fdb_table.offloads.vports.lock); in esw_vport_tbl_get() 185 hash_add(esw->fdb_table.offloads.vports.table, &e->hlist, hkey); in esw_vport_tbl_get() 187 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in esw_vport_tbl_get() 193 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in esw_vport_tbl_get() 2174 mutex_init(&esw->fdb_table.offloads.vports.lock); in esw_offloads_steering_init() 2175 hash_init(esw->fdb_table.offloads.vports.table); in esw_offloads_steering_init() 2208 mutex_destroy(&esw->fdb_table.offloads.vports.lock); in esw_offloads_steering_init() [all …]
|
| H A D | eswitch.c | 107 return &esw->vports[idx]; in mlx5_eswitch_get_vport() 1760 esw->vports = kcalloc(total_vports, sizeof(struct mlx5_vport), in mlx5_eswitch_init() 1762 if (!esw->vports) { in mlx5_eswitch_init() 1801 kfree(esw->vports); in mlx5_eswitch_init() 1821 kfree(esw->vports); in mlx5_eswitch_cleanup()
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/ulp/opa_vnic/ |
| H A D | opa_vnic_vema.c | 109 struct xarray vports; member 150 return xa_load(&port->vports, vport_num); in vema_get_vport_adapter() 209 rc = xa_insert(&port->vports, vport_num, adapter, GFP_KERNEL); in vema_add_vport() 873 xa_for_each(&port->vports, index, adapter) { in opa_vnic_event() 901 xa_for_each(&port->vports, index, adapter) in vema_unregister() 908 xa_destroy(&port->vports); in vema_unregister() 945 xa_init(&port->vports); in vema_register()
|
| /OK3568_Linux_fs/kernel/include/scsi/ |
| H A D | libfc.h | 703 struct list_head vports; member 871 INIT_LIST_HEAD(&lport->vports); in libfc_host_alloc()
|
| H A D | scsi_transport_fc.h | 526 struct list_head vports; member 600 (((struct fc_host_attrs *)(x)->shost_data)->vports)
|
| /OK3568_Linux_fs/kernel/drivers/scsi/bnx2fc/ |
| H A D | bnx2fc_fcoe.c | 959 list_for_each_entry(vport, &lport->vports, list) in bnx2fc_indicate_netevent() 1184 list_for_each_entry_safe(blport, tmp, &hba->vports, list) { in bnx2fc_free_vport() 1204 list_for_each_entry(v_port, &n_port->vports, list) in bnx2fc_vport_destroy() 1427 INIT_LIST_HEAD(&hba->vports); in bnx2fc_hba_create() 1583 list_add_tail(&blport->list, &hba->vports); in bnx2fc_if_create() 1881 list_for_each_entry(vport, &lport->vports, list) in bnx2fc_stop()
|
| H A D | bnx2fc.h | 249 struct list_head vports; member
|
| H A D | bnx2fc_hwi.c | 520 list_for_each_entry(blport, &hba->vports, list) { in is_valid_lport()
|
| /OK3568_Linux_fs/kernel/drivers/scsi/ |
| H A D | scsi_transport_fc.c | 427 INIT_LIST_HEAD(&fc_host->vports); in fc_host_setup() 1921 list_for_each_entry(vport, &fc_host->vports, peers) { in store_fc_host_vport_delete() 2422 list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { in fc_remove_host() 3380 list_add_tail(&vport->peers, &fc_host->vports); in fc_vport_setup()
|
| /OK3568_Linux_fs/kernel/drivers/scsi/fcoe/ |
| H A D | fcoe_transport.c | 268 list_for_each_entry(vn_port, &n_port->vports, list) { in fcoe_validate_vport_create()
|
| H A D | fcoe_ctlr.c | 1466 list_for_each_entry(vn_port, &lport->vports, list) in fcoe_ctlr_recv_clr_vlink() 1867 list_for_each_entry(vport, &fip->lp->vports, list) { in fcoe_ctlr_timer_work()
|
| H A D | fcoe.c | 2739 list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { in fcoe_vport_remove()
|
| /OK3568_Linux_fs/kernel/Documentation/networking/ |
| H A D | openvswitch.rst | 14 bridges), each of which can have multiple "vports" (analogous to ports
|