/kernel/linux/linux-6.6/drivers/scsi/elx/libefc/ |
H A D | efc_els.c | 424 struct fc_els_flogi *flogi; in efc_send_flogi() local 430 els = efc_els_io_alloc(node, sizeof(*flogi)); in efc_send_flogi() 436 els->display_name = "flogi"; in efc_send_flogi() 439 flogi = els->io.req.virt; in efc_send_flogi() 441 memcpy(flogi, node->nport->service_params, sizeof(*flogi)); in efc_send_flogi() 442 flogi->fl_cmd = ELS_FLOGI; in efc_send_flogi() 443 memset(flogi->_fl_resvd, 0, sizeof(flogi->_fl_resvd)); in efc_send_flogi() 681 struct fc_els_flogi *flogi; in efc_send_flogi_p2p_acc() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
H A D | bfa_fcbuild.c | 223 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, in fc_flogi_build() argument 230 memcpy(flogi, &plogi_tmpl, sizeof(struct fc_logi_s)); in fc_flogi_build() 232 flogi->els_cmd.els_code = FC_ELS_FLOGI; in fc_flogi_build() 235 flogi->csp.rxsz = flogi->class3.rxsz = cpu_to_be16(pdu_size); in fc_flogi_build() 236 flogi->port_name = port_name; in fc_flogi_build() 237 flogi->node_name = node_name; in fc_flogi_build() 243 flogi->csp.ciro = set_npiv; in fc_flogi_build() 246 flogi->csp.security = set_auth; in fc_flogi_build() 248 flogi in fc_flogi_build() 261 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, __be16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size, u16 local_bb_credits, u8 bb_scn) fc_flogi_acc_build() argument 283 fc_fdisc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, u16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size) fc_fdisc_build() argument [all...] |
H A D | bfa_fcs.c | 1201 struct fc_logi_s *flogi = (struct fc_logi_s *) els_cmd; in bfa_fcs_fabric_uf_recv() local 1213 (flogi->port_name == bfa_fcs_lport_get_pwwn(&fabric->bport))) { in bfa_fcs_fabric_uf_recv() 1290 struct fc_logi_s *flogi = (struct fc_logi_s *) (fchs + 1); in bfa_fcs_fabric_process_flogi() local 1299 if (flogi->csp.port_type) { in bfa_fcs_fabric_process_flogi() 1303 bfa_trc(fabric->fcs, flogi->port_name); in bfa_fcs_fabric_process_flogi() 1308 fabric->bb_credit = be16_to_cpu(flogi->csp.bbcred); in bfa_fcs_fabric_process_flogi() 1309 bport->port_topo.pn2n.rem_port_wwn = flogi->port_name; in bfa_fcs_fabric_process_flogi()
|
H A D | bfa_fcbuild.h | 130 u16 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, 135 u16 fc_fdisc_build(struct fchs_s *buf, struct fc_logi_s *flogi, u32 s_id, 139 u16 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi,
|
/kernel/linux/linux-6.6/drivers/scsi/bfa/ |
H A D | bfa_fcbuild.c | 223 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, in fc_flogi_build() argument 230 memcpy(flogi, &plogi_tmpl, sizeof(struct fc_logi_s)); in fc_flogi_build() 232 flogi->els_cmd.els_code = FC_ELS_FLOGI; in fc_flogi_build() 235 flogi->csp.rxsz = flogi->class3.rxsz = cpu_to_be16(pdu_size); in fc_flogi_build() 236 flogi->port_name = port_name; in fc_flogi_build() 237 flogi->node_name = node_name; in fc_flogi_build() 243 flogi->csp.ciro = set_npiv; in fc_flogi_build() 246 flogi->csp.security = set_auth; in fc_flogi_build() 248 flogi in fc_flogi_build() 261 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, __be16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size, u16 local_bb_credits, u8 bb_scn) fc_flogi_acc_build() argument 283 fc_fdisc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, u16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size) fc_fdisc_build() argument [all...] |
H A D | bfa_fcs.c | 1201 struct fc_logi_s *flogi = (struct fc_logi_s *) els_cmd; in bfa_fcs_fabric_uf_recv() local 1213 (flogi->port_name == bfa_fcs_lport_get_pwwn(&fabric->bport))) { in bfa_fcs_fabric_uf_recv() 1290 struct fc_logi_s *flogi = (struct fc_logi_s *) (fchs + 1); in bfa_fcs_fabric_process_flogi() local 1299 if (flogi->csp.port_type) { in bfa_fcs_fabric_process_flogi() 1303 bfa_trc(fabric->fcs, flogi->port_name); in bfa_fcs_fabric_process_flogi() 1308 fabric->bb_credit = be16_to_cpu(flogi->csp.bbcred); in bfa_fcs_fabric_process_flogi() 1309 bport->port_topo.pn2n.rem_port_wwn = flogi->port_name; in bfa_fcs_fabric_process_flogi()
|
H A D | bfa_fcbuild.h | 130 u16 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, 135 u16 fc_fdisc_build(struct fchs_s *buf, struct fc_logi_s *flogi, u32 s_id, 139 u16 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi,
|
/kernel/linux/linux-5.10/include/scsi/ |
H A D | fc_encode.h | 552 * fc_flogi_fill - Fill in a flogi request frame. 558 struct fc_els_flogi *flogi; in fc_flogi_fill() local 560 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_flogi_fill() 561 memset(flogi, 0, sizeof(*flogi)); in fc_flogi_fill() 562 flogi->fl_cmd = (u8) ELS_FLOGI; in fc_flogi_fill() 563 put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn); in fc_flogi_fill() 564 put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn); in fc_flogi_fill() 565 sp = &flogi in fc_flogi_fill() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/libfc/ |
H A D | fc_encode.h | 776 * fc_flogi_fill - Fill in a flogi request frame. 782 struct fc_els_flogi *flogi; in fc_flogi_fill() local 784 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_flogi_fill() 785 memset(flogi, 0, sizeof(*flogi)); in fc_flogi_fill() 786 flogi->fl_cmd = (u8) ELS_FLOGI; in fc_flogi_fill() 787 put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn); in fc_flogi_fill() 788 put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn); in fc_flogi_fill() 789 sp = &flogi in fc_flogi_fill() [all...] |
H A D | fc_rport.c | 702 struct fc_els_flogi *flogi; in fc_rport_login_complete() local 706 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_rport_login_complete() 707 if (!flogi) in fc_rport_login_complete() 710 csp_flags = ntohs(flogi->fl_csp.sp_features); in fc_rport_login_complete() 722 e_d_tov = ntohl(flogi->fl_csp.sp_e_d_tov); in fc_rport_login_complete() 728 rdata->maxframe_size = fc_plogi_get_maxframe(flogi, lport->mfs); in fc_rport_login_complete() 743 struct fc_els_flogi *flogi; in fc_rport_flogi_resp() local 788 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_rport_flogi_resp() [all...] |
H A D | fc_lport.c | 352 * @flogi: The FLOGI command 356 struct fc_els_flogi *flogi, in fc_lport_flogi_fill() 362 memset(flogi, 0, sizeof(*flogi)); in fc_lport_flogi_fill() 363 flogi->fl_cmd = (u8) op; in fc_lport_flogi_fill() 364 put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn); in fc_lport_flogi_fill() 365 put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn); in fc_lport_flogi_fill() 366 sp = &flogi->fl_csp; in fc_lport_flogi_fill() 371 cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ in fc_lport_flogi_fill() 355 fc_lport_flogi_fill(struct fc_lport *lport, struct fc_els_flogi *flogi, unsigned int op) fc_lport_flogi_fill() argument
|
/kernel/linux/linux-5.10/drivers/scsi/libfc/ |
H A D | fc_rport.c | 702 struct fc_els_flogi *flogi; in fc_rport_login_complete() local 706 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_rport_login_complete() 707 if (!flogi) in fc_rport_login_complete() 710 csp_flags = ntohs(flogi->fl_csp.sp_features); in fc_rport_login_complete() 722 e_d_tov = ntohl(flogi->fl_csp.sp_e_d_tov); in fc_rport_login_complete() 728 rdata->maxframe_size = fc_plogi_get_maxframe(flogi, lport->mfs); in fc_rport_login_complete() 743 struct fc_els_flogi *flogi; in fc_rport_flogi_resp() local 788 flogi = fc_frame_payload_get(fp, sizeof(*flogi)); in fc_rport_flogi_resp() [all...] |
H A D | fc_lport.c | 349 * @flogi: The FLOGI command 353 struct fc_els_flogi *flogi, in fc_lport_flogi_fill() 359 memset(flogi, 0, sizeof(*flogi)); in fc_lport_flogi_fill() 360 flogi->fl_cmd = (u8) op; in fc_lport_flogi_fill() 361 put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn); in fc_lport_flogi_fill() 362 put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn); in fc_lport_flogi_fill() 363 sp = &flogi->fl_csp; in fc_lport_flogi_fill() 368 cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ in fc_lport_flogi_fill() 352 fc_lport_flogi_fill(struct fc_lport *lport, struct fc_els_flogi *flogi, unsigned int op) fc_lport_flogi_fill() argument
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_nportdisc.c | 74 struct serv_parm *sp, uint32_t class, int flogi) in lpfc_check_sparm() 87 if (!flogi) { in lpfc_check_sparm() 104 if (!flogi) { in lpfc_check_sparm() 121 if (!flogi) { in lpfc_check_sparm() 73 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, uint32_t class, int flogi) lpfc_check_sparm() argument
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_nportdisc.c | 74 struct serv_parm *sp, uint32_t class, int flogi) in lpfc_check_sparm() 87 if (!flogi) { in lpfc_check_sparm() 104 if (!flogi) { in lpfc_check_sparm() 121 if (!flogi) { in lpfc_check_sparm() 73 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, uint32_t class, int flogi) lpfc_check_sparm() argument
|