Home
last modified time | relevance | path

Searched refs:plogi (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/include/scsi/
Dfc_encode.h536 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-v4.19/drivers/scsi/bfa/
Dbfa_fcbuild.c228 struct fc_logi_s *plogi = (struct fc_logi_s *) (pld); in fc_plogi_x_build() local
230 memcpy(plogi, &plogi_tmpl, sizeof(struct fc_logi_s)); in fc_plogi_x_build()
234 plogi->csp.altbbcred = 1; in fc_plogi_x_build()
236 plogi->els_cmd.els_code = els_code; in fc_plogi_x_build()
242 plogi->csp.rxsz = plogi->class3.rxsz = cpu_to_be16(pdu_size); in fc_plogi_x_build()
243 plogi->csp.bbcred = cpu_to_be16(bb_cr); in fc_plogi_x_build()
245 memcpy(&plogi->port_name, &port_name, sizeof(wwn_t)); in fc_plogi_x_build()
246 memcpy(&plogi->node_name, &node_name, sizeof(wwn_t)); in fc_plogi_x_build()
351 struct fc_logi_s *plogi; in fc_plogi_rsp_parse() local
362 plogi = (struct fc_logi_s *) (fchs + 1); in fc_plogi_rsp_parse()
[all …]
Dbfa_fcs_rport.c51 struct fc_logi_s *plogi);
2532 bfa_fcs_rport_update(struct bfa_fcs_rport_s *rport, struct fc_logi_s *plogi) in bfa_fcs_rport_update() argument
2540 rport->pwwn = plogi->port_name; in bfa_fcs_rport_update()
2541 rport->nwwn = plogi->node_name; in bfa_fcs_rport_update()
2547 if (plogi->class3.class_valid) in bfa_fcs_rport_update()
2550 if (plogi->class2.class_valid) in bfa_fcs_rport_update()
2557 rport->cisc = plogi->csp.cisc; in bfa_fcs_rport_update()
2558 if (be16_to_cpu(plogi->class3.rxsz) < be16_to_cpu(plogi->csp.rxsz)) in bfa_fcs_rport_update()
2559 rport->maxfrsize = be16_to_cpu(plogi->class3.rxsz); in bfa_fcs_rport_update()
2561 rport->maxfrsize = be16_to_cpu(plogi->csp.rxsz); in bfa_fcs_rport_update()
[all …]
Dbfa_fcs.h487 struct fc_logi_s *plogi);
489 struct fc_logi_s *plogi);
Dbfa_fcbuild.h132 struct fc_logi_s plogi; member
Dbfa_fcs_lport.c59 struct fchs_s *rx_fchs, struct fc_logi_s *plogi);
449 struct fchs_s *rx_fchs, struct fc_logi_s *plogi) in bfa_fcs_lport_plogi() argument
480 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { in bfa_fcs_lport_plogi()
495 rport = bfa_fcs_lport_get_rport_by_pwwn(port, plogi->port_name); in bfa_fcs_lport_plogi()
502 (void *)&plogi->port_name, sizeof(wwn_t)) < 0)) { in bfa_fcs_lport_plogi()
507 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); in bfa_fcs_lport_plogi()
519 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); in bfa_fcs_lport_plogi()
531 WARN_ON(rport->pwwn == plogi->port_name); in bfa_fcs_lport_plogi()
537 bfa_fcs_rport_plogi_create(port, rx_fchs, plogi); in bfa_fcs_lport_plogi()
545 bfa_fcs_rport_plogi(rport, rx_fchs, plogi); in bfa_fcs_lport_plogi()
/Linux-v4.19/drivers/s390/scsi/
Dzfcp_fc.c296 struct fc_els_flogi *plogi; in zfcp_fc_incoming_plogi() local
299 plogi = (struct fc_els_flogi *) status_buffer->payload.data; in zfcp_fc_incoming_plogi()
300 zfcp_fc_incoming_wwpn(req, be64_to_cpu(plogi->fl_wwpn)); in zfcp_fc_incoming_plogi()
463 void zfcp_fc_plogi_evaluate(struct zfcp_port *port, struct fc_els_flogi *plogi) in zfcp_fc_plogi_evaluate() argument
465 if (be64_to_cpu(plogi->fl_wwpn) != port->wwpn) { in zfcp_fc_plogi_evaluate()
471 (unsigned long long) be64_to_cpu(plogi->fl_wwpn)); in zfcp_fc_plogi_evaluate()
475 port->wwnn = be64_to_cpu(plogi->fl_wwnn); in zfcp_fc_plogi_evaluate()
476 port->maxframe_size = be16_to_cpu(plogi->fl_csp.sp_bb_data); in zfcp_fc_plogi_evaluate()
478 if (plogi->fl_cssp[0].cp_class & cpu_to_be16(FC_CPC_VALID)) in zfcp_fc_plogi_evaluate()
480 if (plogi->fl_cssp[1].cp_class & cpu_to_be16(FC_CPC_VALID)) in zfcp_fc_plogi_evaluate()
[all …]
Dzfcp_fsf.c476 struct fc_els_flogi *nsp, *plogi; in zfcp_fsf_exchange_config_evaluate() local
481 plogi = (struct fc_els_flogi *) ((u8 *)&bottom->plogi_payload in zfcp_fsf_exchange_config_evaluate()
514 adapter->peer_wwpn = be64_to_cpu(plogi->fl_wwpn); in zfcp_fsf_exchange_config_evaluate()
515 adapter->peer_wwnn = be64_to_cpu(plogi->fl_wwnn); in zfcp_fsf_exchange_config_evaluate()
1385 struct fc_els_flogi *plogi; in zfcp_fsf_open_port_handler() local
1434 plogi = (struct fc_els_flogi *) req->qtcb->bottom.support.els; in zfcp_fsf_open_port_handler()
1437 zfcp_fc_plogi_evaluate(port, plogi); in zfcp_fsf_open_port_handler()
/Linux-v4.19/drivers/scsi/ibmvscsi/
Dibmvfc.c1764 struct ibmvfc_port_login *plogi; in ibmvfc_bsg_plogi() local
1787 plogi = &evt->iu.plogi; in ibmvfc_bsg_plogi()
1788 memset(plogi, 0, sizeof(*plogi)); in ibmvfc_bsg_plogi()
1789 plogi->common.version = cpu_to_be32(1); in ibmvfc_bsg_plogi()
1790 plogi->common.opcode = cpu_to_be32(IBMVFC_PORT_LOGIN); in ibmvfc_bsg_plogi()
1791 plogi->common.length = cpu_to_be16(sizeof(*plogi)); in ibmvfc_bsg_plogi()
1792 plogi->scsi_id = cpu_to_be64(port_id); in ibmvfc_bsg_plogi()
1804 if (rsp_iu.plogi.common.status) in ibmvfc_bsg_plogi()
3413 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi; in ibmvfc_tgt_plogi_done()
3468 struct ibmvfc_port_login *plogi; in ibmvfc_tgt_send_plogi() local
[all …]
Dibmvfc.h595 struct ibmvfc_port_login plogi; member
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_mng_tlv.c738 p_buf->p_val = &p_drv_buf->plogi; in qed_mfw_get_fcoe_tlv_value()
739 return sizeof(p_drv_buf->plogi); in qed_mfw_get_fcoe_tlv_value()
/Linux-v4.19/include/linux/qed/
Dqed_if.h326 u8 plogi; member
/Linux-v4.19/Documentation/scsi/
DChangeLog.lpfc538 * 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
/Linux-v4.19/drivers/scsi/qla2xxx/
Dqla_def.h2177 } plogi; /* PLOGI/ADISC/PDISC */ member
Dqla_os.c4796 pla->iocb.u.isp24.u.plogi.node_name, in qla24xx_create_new_sess()
Dqla_target.c4745 iocb->u.isp24.u.plogi.node_name, in qlt_handle_login()