/linux-4.4.14/include/scsi/ |
D | fc_encode.h | 536 struct fc_els_flogi *plogi; in fc_plogi_fill() local 540 plogi = fc_frame_payload_get(fp, sizeof(*plogi)); in fc_plogi_fill() 541 memset(plogi, 0, sizeof(*plogi)); in fc_plogi_fill() 542 plogi->fl_cmd = (u8) op; in fc_plogi_fill() 543 put_unaligned_be64(lport->wwpn, &plogi->fl_wwpn); in fc_plogi_fill() 544 put_unaligned_be64(lport->wwnn, &plogi->fl_wwnn); in fc_plogi_fill() 546 csp = &plogi->fl_csp; in fc_plogi_fill() 551 cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ in fc_plogi_fill()
|
/linux-4.4.14/drivers/scsi/bfa/ |
D | bfa_fcbuild.c | 227 struct fc_logi_s *plogi = (struct fc_logi_s *) (pld); in fc_plogi_x_build() local 229 memcpy(plogi, &plogi_tmpl, sizeof(struct fc_logi_s)); in fc_plogi_x_build() 233 plogi->csp.altbbcred = 1; in fc_plogi_x_build() 235 plogi->els_cmd.els_code = els_code; in fc_plogi_x_build() 241 plogi->csp.rxsz = plogi->class3.rxsz = cpu_to_be16(pdu_size); in fc_plogi_x_build() 242 plogi->csp.bbcred = cpu_to_be16(bb_cr); in fc_plogi_x_build() 244 memcpy(&plogi->port_name, &port_name, sizeof(wwn_t)); in fc_plogi_x_build() 245 memcpy(&plogi->node_name, &node_name, sizeof(wwn_t)); in fc_plogi_x_build() 350 struct fc_logi_s *plogi; in fc_plogi_rsp_parse() local 361 plogi = (struct fc_logi_s *) (fchs + 1); in fc_plogi_rsp_parse() [all …]
|
D | bfa_fcs_rport.c | 50 struct fc_logi_s *plogi); 2531 bfa_fcs_rport_update(struct bfa_fcs_rport_s *rport, struct fc_logi_s *plogi) in bfa_fcs_rport_update() argument 2539 rport->pwwn = plogi->port_name; in bfa_fcs_rport_update() 2540 rport->nwwn = plogi->node_name; in bfa_fcs_rport_update() 2546 if (plogi->class3.class_valid) in bfa_fcs_rport_update() 2549 if (plogi->class2.class_valid) in bfa_fcs_rport_update() 2556 rport->cisc = plogi->csp.cisc; in bfa_fcs_rport_update() 2557 if (be16_to_cpu(plogi->class3.rxsz) < be16_to_cpu(plogi->csp.rxsz)) in bfa_fcs_rport_update() 2558 rport->maxfrsize = be16_to_cpu(plogi->class3.rxsz); in bfa_fcs_rport_update() 2560 rport->maxfrsize = be16_to_cpu(plogi->csp.rxsz); in bfa_fcs_rport_update() [all …]
|
D | bfa_fcs.h | 486 struct fc_logi_s *plogi); 488 struct fc_logi_s *plogi);
|
D | bfa_fcbuild.h | 131 struct fc_logi_s plogi; member
|
D | bfa_fcs_lport.c | 58 struct fchs_s *rx_fchs, struct fc_logi_s *plogi); 437 struct fchs_s *rx_fchs, struct fc_logi_s *plogi) in bfa_fcs_lport_plogi() argument 468 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { in bfa_fcs_lport_plogi() 483 rport = bfa_fcs_lport_get_rport_by_pwwn(port, plogi->port_name); in bfa_fcs_lport_plogi() 490 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { in bfa_fcs_lport_plogi() 495 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); in bfa_fcs_lport_plogi() 507 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); in bfa_fcs_lport_plogi() 519 WARN_ON(rport->pwwn == plogi->port_name); in bfa_fcs_lport_plogi() 525 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); in bfa_fcs_lport_plogi() 533 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); in bfa_fcs_lport_plogi()
|
/linux-4.4.14/drivers/s390/scsi/ |
D | zfcp_fc.c | 294 struct fc_els_flogi *plogi; in zfcp_fc_incoming_plogi() local 297 plogi = (struct fc_els_flogi *) status_buffer->payload.data; in zfcp_fc_incoming_plogi() 298 zfcp_fc_incoming_wwpn(req, plogi->fl_wwpn); in zfcp_fc_incoming_plogi() 460 void zfcp_fc_plogi_evaluate(struct zfcp_port *port, struct fc_els_flogi *plogi) in zfcp_fc_plogi_evaluate() argument 462 if (plogi->fl_wwpn != port->wwpn) { in zfcp_fc_plogi_evaluate() 468 (unsigned long long) plogi->fl_wwpn); in zfcp_fc_plogi_evaluate() 472 port->wwnn = plogi->fl_wwnn; in zfcp_fc_plogi_evaluate() 473 port->maxframe_size = plogi->fl_csp.sp_bb_data; in zfcp_fc_plogi_evaluate() 475 if (plogi->fl_cssp[0].cp_class & FC_CPC_VALID) in zfcp_fc_plogi_evaluate() 477 if (plogi->fl_cssp[1].cp_class & FC_CPC_VALID) in zfcp_fc_plogi_evaluate() [all …]
|
D | zfcp_fsf.c | 468 struct fc_els_flogi *nsp, *plogi; in zfcp_fsf_exchange_config_evaluate() local 473 plogi = (struct fc_els_flogi *) ((u8 *)&bottom->plogi_payload in zfcp_fsf_exchange_config_evaluate() 506 adapter->peer_wwpn = plogi->fl_wwpn; in zfcp_fsf_exchange_config_evaluate() 507 adapter->peer_wwnn = plogi->fl_wwnn; in zfcp_fsf_exchange_config_evaluate() 1369 struct fc_els_flogi *plogi; in zfcp_fsf_open_port_handler() local 1416 plogi = (struct fc_els_flogi *) req->qtcb->bottom.support.els; in zfcp_fsf_open_port_handler() 1419 zfcp_fc_plogi_evaluate(port, plogi); in zfcp_fsf_open_port_handler()
|
/linux-4.4.14/drivers/scsi/ibmvscsi/ |
D | ibmvfc.c | 1758 struct ibmvfc_port_login *plogi; in ibmvfc_bsg_plogi() local 1781 plogi = &evt->iu.plogi; in ibmvfc_bsg_plogi() 1782 memset(plogi, 0, sizeof(*plogi)); in ibmvfc_bsg_plogi() 1783 plogi->common.version = cpu_to_be32(1); in ibmvfc_bsg_plogi() 1784 plogi->common.opcode = cpu_to_be32(IBMVFC_PORT_LOGIN); in ibmvfc_bsg_plogi() 1785 plogi->common.length = cpu_to_be16(sizeof(*plogi)); in ibmvfc_bsg_plogi() 1786 plogi->scsi_id = cpu_to_be64(port_id); in ibmvfc_bsg_plogi() 1798 if (rsp_iu.plogi.common.status) in ibmvfc_bsg_plogi() 3402 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi; in ibmvfc_tgt_plogi_done() 3457 struct ibmvfc_port_login *plogi; in ibmvfc_tgt_send_plogi() local [all …]
|
D | ibmvfc.h | 594 struct ibmvfc_port_login plogi; member
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
D | qla_target.h | 173 } plogi; /* PLOGI/ADISC/PDISC */ member
|
/linux-4.4.14/Documentation/scsi/ |
D | ChangeLog.lpfc | 538 * Fixed discovery bug: plogi cmpl uses ndlp after its freed. 759 * If we rcv a plogi on a NPort queued up for discovery, clear the 760 NLP_NPR_2B_DISC bit since rcv plogi logic will force NPort thru
|