/linux-4.4.14/drivers/scsi/bfa/ |
H A D | bfa_fcbuild.c | 227 struct fc_logi_s *plogi = (struct fc_logi_s *) (pld); fc_plogi_x_build() local 229 memcpy(plogi, &plogi_tmpl, sizeof(struct fc_logi_s)); fc_plogi_x_build() 233 plogi->csp.altbbcred = 1; fc_plogi_x_build() 235 plogi->els_cmd.els_code = els_code; fc_plogi_x_build() 241 plogi->csp.rxsz = plogi->class3.rxsz = cpu_to_be16(pdu_size); fc_plogi_x_build() 242 plogi->csp.bbcred = cpu_to_be16(bb_cr); fc_plogi_x_build() 244 memcpy(&plogi->port_name, &port_name, sizeof(wwn_t)); fc_plogi_x_build() 245 memcpy(&plogi->node_name, &node_name, sizeof(wwn_t)); fc_plogi_x_build() 350 struct fc_logi_s *plogi; fc_plogi_rsp_parse() local 361 plogi = (struct fc_logi_s *) (fchs + 1); fc_plogi_rsp_parse() 365 if (!wwn_is_equal(plogi->port_name, port_name)) fc_plogi_rsp_parse() 368 if (!plogi->class3.class_valid) fc_plogi_rsp_parse() 371 if (be16_to_cpu(plogi->class3.rxsz) < (FC_MIN_PDUSZ)) fc_plogi_rsp_parse() 383 struct fc_logi_s *plogi = (struct fc_logi_s *) (fchs + 1); fc_plogi_parse() local 385 if (plogi->class3.class_valid != 1) fc_plogi_parse() 388 if ((be16_to_cpu(plogi->class3.rxsz) < FC_MIN_PDUSZ) fc_plogi_parse() 389 || (be16_to_cpu(plogi->class3.rxsz) > FC_MAX_PDUSZ) fc_plogi_parse() 390 || (plogi->class3.rxsz == 0)) fc_plogi_parse()
|
H A D | bfa_defs_fcs.h | 228 u32 plogi_rcvd; /* Received plogi */ 235 u32 rport_plogi_timeouts; /* Rport plogi retry timeout count */ 237 * (max retry of plogi) */ 364 u32 plogi_accs; /* plogi accepts */ 365 u32 plogi_timeouts; /* plogi timeouts */ 366 u32 plogi_rejects; /* rcvd plogi rejects */
|
H A D | bfa_fcs_rport.c | 50 struct fc_logi_s *plogi); 1796 /* Update plogi stats in twin */ bfa_fcs_rport_plogi_response() 2531 bfa_fcs_rport_update(struct bfa_fcs_rport_s *rport, struct fc_logi_s *plogi) bfa_fcs_rport_update() argument 2539 rport->pwwn = plogi->port_name; bfa_fcs_rport_update() 2540 rport->nwwn = plogi->node_name; bfa_fcs_rport_update() 2546 if (plogi->class3.class_valid) bfa_fcs_rport_update() 2549 if (plogi->class2.class_valid) bfa_fcs_rport_update() 2556 rport->cisc = plogi->csp.cisc; bfa_fcs_rport_update() 2557 if (be16_to_cpu(plogi->class3.rxsz) < be16_to_cpu(plogi->csp.rxsz)) bfa_fcs_rport_update() 2558 rport->maxfrsize = be16_to_cpu(plogi->class3.rxsz); bfa_fcs_rport_update() 2560 rport->maxfrsize = be16_to_cpu(plogi->csp.rxsz); bfa_fcs_rport_update() 2562 bfa_trc(port->fcs, be16_to_cpu(plogi->csp.bbcred)); bfa_fcs_rport_update() 2573 (be16_to_cpu(plogi->csp.bbcred) < port->fabric->bb_credit)) { bfa_fcs_rport_update() 2575 bfa_trc(port->fcs, be16_to_cpu(plogi->csp.bbcred)); bfa_fcs_rport_update() 2578 port->fabric->bb_credit = be16_to_cpu(plogi->csp.bbcred); bfa_fcs_rport_update() 2650 * rport has been discovered and plogi has been completed. 2657 struct fc_logi_s *plogi) bfa_fcs_rport_start() 2665 bfa_fcs_rport_update(rport, plogi); bfa_fcs_rport_start() 2672 * If an existing rport does a plogi, it will be handled separately. 2676 struct fc_logi_s *plogi) bfa_fcs_rport_plogi_create() 2680 rport = bfa_fcs_rport_alloc(port, plogi->port_name, fchs->s_id); bfa_fcs_rport_plogi_create() 2684 bfa_fcs_rport_update(rport, plogi); bfa_fcs_rport_plogi_create() 2699 struct fc_logi_s *plogi) bfa_fcs_rport_plogi() 2705 bfa_fcs_rport_update(rport, plogi); bfa_fcs_rport_plogi() 2656 bfa_fcs_rport_start(struct bfa_fcs_lport_s *port, struct fchs_s *fchs, struct fc_logi_s *plogi) bfa_fcs_rport_start() argument 2675 bfa_fcs_rport_plogi_create(struct bfa_fcs_lport_s *port, struct fchs_s *fchs, struct fc_logi_s *plogi) bfa_fcs_rport_plogi_create() argument 2698 bfa_fcs_rport_plogi(struct bfa_fcs_rport_s *rport, struct fchs_s *rx_fchs, struct fc_logi_s *plogi) bfa_fcs_rport_plogi() argument
|
H A D | bfa_fcbuild.h | 131 struct fc_logi_s plogi; member in struct:fc_templates_s
|
H A D | bfa_fcs.h | 450 int plogi_retries; /* max plogi retry attempts */ 486 struct fc_logi_s *plogi); 488 struct fc_logi_s *plogi);
|
H A D | bfa_fcs_lport.c | 58 struct fchs_s *rx_fchs, struct fc_logi_s *plogi); 433 * Process incoming plogi from a remote port. 437 struct fchs_s *rx_fchs, struct fc_logi_s *plogi) bfa_fcs_lport_plogi() 468 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { bfa_fcs_lport_plogi() 483 rport = bfa_fcs_lport_get_rport_by_pwwn(port, plogi->port_name); bfa_fcs_lport_plogi() 490 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { bfa_fcs_lport_plogi() 495 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); bfa_fcs_lport_plogi() 507 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); bfa_fcs_lport_plogi() 519 WARN_ON(rport->pwwn == plogi->port_name); bfa_fcs_lport_plogi() 525 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); bfa_fcs_lport_plogi() 533 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); bfa_fcs_lport_plogi() 2957 * since plogi is done, now invoke MS related sub-modules bfa_fcs_lport_ms_sm_plogi() 436 bfa_fcs_lport_plogi(struct bfa_fcs_lport_s *port, struct fchs_s *rx_fchs, struct fc_logi_s *plogi) bfa_fcs_lport_plogi() argument
|
/linux-4.4.14/include/scsi/ |
H A D | fc_encode.h | 531 * fc_plogi_fill - Fill in plogi request frame 536 struct fc_els_flogi *plogi; fc_plogi_fill() local 540 plogi = fc_frame_payload_get(fp, sizeof(*plogi)); fc_plogi_fill() 541 memset(plogi, 0, sizeof(*plogi)); fc_plogi_fill() 542 plogi->fl_cmd = (u8) op; fc_plogi_fill() 543 put_unaligned_be64(lport->wwpn, &plogi->fl_wwpn); fc_plogi_fill() 544 put_unaligned_be64(lport->wwnn, &plogi->fl_wwnn); fc_plogi_fill() 546 csp = &plogi->fl_csp; fc_plogi_fill() 551 cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ fc_plogi_fill()
|
/linux-4.4.14/drivers/s390/scsi/ |
H A D | zfcp_fc.c | 294 struct fc_els_flogi *plogi; zfcp_fc_incoming_plogi() local 297 plogi = (struct fc_els_flogi *) status_buffer->payload.data; zfcp_fc_incoming_plogi() 298 zfcp_fc_incoming_wwpn(req, plogi->fl_wwpn); zfcp_fc_incoming_plogi() 456 * @plogi: plogi payload 460 void zfcp_fc_plogi_evaluate(struct zfcp_port *port, struct fc_els_flogi *plogi) zfcp_fc_plogi_evaluate() argument 462 if (plogi->fl_wwpn != port->wwpn) { zfcp_fc_plogi_evaluate() 468 (unsigned long long) plogi->fl_wwpn); zfcp_fc_plogi_evaluate() 472 port->wwnn = plogi->fl_wwnn; zfcp_fc_plogi_evaluate() 473 port->maxframe_size = plogi->fl_csp.sp_bb_data; zfcp_fc_plogi_evaluate() 475 if (plogi->fl_cssp[0].cp_class & FC_CPC_VALID) zfcp_fc_plogi_evaluate() 477 if (plogi->fl_cssp[1].cp_class & FC_CPC_VALID) zfcp_fc_plogi_evaluate() 479 if (plogi->fl_cssp[2].cp_class & FC_CPC_VALID) zfcp_fc_plogi_evaluate() 481 if (plogi->fl_cssp[3].cp_class & FC_CPC_VALID) zfcp_fc_plogi_evaluate()
|
H A D | zfcp_fsf.c | 468 struct fc_els_flogi *nsp, *plogi; zfcp_fsf_exchange_config_evaluate() local 473 plogi = (struct fc_els_flogi *) ((u8 *)&bottom->plogi_payload zfcp_fsf_exchange_config_evaluate() 506 adapter->peer_wwpn = plogi->fl_wwpn; zfcp_fsf_exchange_config_evaluate() 507 adapter->peer_wwnn = plogi->fl_wwnn; zfcp_fsf_exchange_config_evaluate() 1369 struct fc_els_flogi *plogi; zfcp_fsf_open_port_handler() local 1416 plogi = (struct fc_els_flogi *) req->qtcb->bottom.support.els; zfcp_fsf_open_port_handler() 1419 zfcp_fc_plogi_evaluate(port, plogi); zfcp_fsf_open_port_handler()
|
H A D | zfcp_scsi.c | 528 * is not opened again as valid due to the cached plogi data in
|
/linux-4.4.14/drivers/scsi/fnic/ |
H A D | fnic_res.c | 168 "vNIC plogi retries %d plogi timeout %d\n", fnic_get_vnic_config()
|
/linux-4.4.14/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 1758 struct ibmvfc_port_login *plogi; ibmvfc_bsg_plogi() local 1781 plogi = &evt->iu.plogi; ibmvfc_bsg_plogi() 1782 memset(plogi, 0, sizeof(*plogi)); ibmvfc_bsg_plogi() 1783 plogi->common.version = cpu_to_be32(1); ibmvfc_bsg_plogi() 1784 plogi->common.opcode = cpu_to_be32(IBMVFC_PORT_LOGIN); ibmvfc_bsg_plogi() 1785 plogi->common.length = cpu_to_be16(sizeof(*plogi)); ibmvfc_bsg_plogi() 1786 plogi->scsi_id = cpu_to_be64(port_id); ibmvfc_bsg_plogi() 1798 if (rsp_iu.plogi.common.status) ibmvfc_bsg_plogi() 3402 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi; ibmvfc_tgt_plogi_done() 3457 struct ibmvfc_port_login *plogi; ibmvfc_tgt_send_plogi() local 3471 plogi = &evt->iu.plogi; ibmvfc_tgt_send_plogi() 3472 memset(plogi, 0, sizeof(*plogi)); ibmvfc_tgt_send_plogi() 3473 plogi->common.version = cpu_to_be32(1); ibmvfc_tgt_send_plogi() 3474 plogi->common.opcode = cpu_to_be32(IBMVFC_PORT_LOGIN); ibmvfc_tgt_send_plogi() 3475 plogi->common.length = cpu_to_be16(sizeof(*plogi)); ibmvfc_tgt_send_plogi() 3476 plogi->scsi_id = cpu_to_be64(tgt->scsi_id); ibmvfc_tgt_send_plogi()
|
H A D | ibmvfc.h | 594 struct ibmvfc_port_login plogi; member in union:ibmvfc_iu
|
/linux-4.4.14/drivers/scsi/lpfc/ |
H A D | lpfc_nportdisc.c | 461 * sending ACC rsp for received PLOGI. If pending plogi lpfc_rcv_plogi() 462 * is not canceled here, the plogi will be rejected by lpfc_rcv_plogi() 632 /* Put ndlp in NPR state with 1 sec timeout for plogi, ACC logo */ lpfc_rcv_logo() 1016 /* Put ndlp in npr state set plogi timer for 1 sec */ lpfc_rcv_els_plogi_issue() 1559 /* Put ndlp in npr state set plogi timer for 1 sec */ lpfc_cmpl_reglogin_reglogin_issue() 1771 * on plogi list so it can be freed when LOGO completes. 2350 * The plogi list and adisc list are used when Link Up discovery or RSCN
|
H A D | lpfc_els.c | 1803 * lpfc_cmpl_els_plogi - Completion callback function for plogi 1932 * lpfc_issue_els_plogi - Issue an plogi iocb command for a vport 1949 * 0 - Successfully issued a plogi for @vport 1950 * 1 - failed to issue a plogi for @vport 3188 /* Continue forever if plogi to */ lpfc_els_retry() 4518 * lpfc_els_disc_plogi - Issue plogi for all npr nodes of a vport before adisc 4534 * The number of N_Ports with plogi issued. 5632 * 1 - Wait for plogi to name server before proceed 7734 * lpfc_do_scr_ns_plogi - Issue a plogi to the name server for scr
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
H A D | qla_target.h | 173 } plogi; /* PLOGI/ADISC/PDISC */ member in union:imm_ntfy_from_isp::__anon10083::__anon10085::__anon10086
|
H A D | qla_target.c | 405 " s_id %02x:%02x:%02x logout %d keep %d plogi %d\n", qlt_free_session_done() 4180 * finish. Swap plogi iocbs and terminate old one qlt_24xx_handle_els() 4185 "sess %p received double plogi.\n", sess); qlt_24xx_handle_els() 4242 "sess %p PRLI received, before plogi ack.\n", qlt_24xx_handle_els()
|
/linux-4.4.14/drivers/scsi/libfc/ |
H A D | fc_rport.c | 907 /* save plogi response sp_features for further reference */ fc_rport_plogi_resp()
|