Lines Matching refs:fchs

27 static void     fc_els_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id,
29 static void fc_bls_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id,
137 fc_gs_fchdr_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u32 ox_id) in fc_gs_fchdr_build() argument
139 memset(fchs, 0, sizeof(struct fchs_s)); in fc_gs_fchdr_build()
141 fchs->routing = FC_RTG_FC4_DEV_DATA; in fc_gs_fchdr_build()
142 fchs->cat_info = FC_CAT_UNSOLICIT_CTRL; in fc_gs_fchdr_build()
143 fchs->type = FC_TYPE_SERVICES; in fc_gs_fchdr_build()
144 fchs->f_ctl = in fc_gs_fchdr_build()
147 fchs->rx_id = FC_RXID_ANY; in fc_gs_fchdr_build()
148 fchs->d_id = (d_id); in fc_gs_fchdr_build()
149 fchs->s_id = (s_id); in fc_gs_fchdr_build()
150 fchs->ox_id = cpu_to_be16(ox_id); in fc_gs_fchdr_build()
159 fc_gsresp_fchdr_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id) in fc_gsresp_fchdr_build() argument
161 memset(fchs, 0, sizeof(struct fchs_s)); in fc_gsresp_fchdr_build()
163 fchs->routing = FC_RTG_FC4_DEV_DATA; in fc_gsresp_fchdr_build()
164 fchs->cat_info = FC_CAT_SOLICIT_CTRL; in fc_gsresp_fchdr_build()
165 fchs->type = FC_TYPE_SERVICES; in fc_gsresp_fchdr_build()
166 fchs->f_ctl = in fc_gsresp_fchdr_build()
169 fchs->d_id = d_id; in fc_gsresp_fchdr_build()
170 fchs->s_id = s_id; in fc_gsresp_fchdr_build()
171 fchs->ox_id = ox_id; in fc_gsresp_fchdr_build()
175 fc_els_req_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id) in fc_els_req_build() argument
177 memcpy(fchs, &fc_els_req_tmpl, sizeof(struct fchs_s)); in fc_els_req_build()
178 fchs->d_id = (d_id); in fc_els_req_build()
179 fchs->s_id = (s_id); in fc_els_req_build()
180 fchs->ox_id = cpu_to_be16(ox_id); in fc_els_req_build()
184 fc_els_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id) in fc_els_rsp_build() argument
186 memcpy(fchs, &fc_els_rsp_tmpl, sizeof(struct fchs_s)); in fc_els_rsp_build()
187 fchs->d_id = d_id; in fc_els_rsp_build()
188 fchs->s_id = s_id; in fc_els_rsp_build()
189 fchs->ox_id = ox_id; in fc_els_rsp_build()
193 fc_els_rsp_parse(struct fchs_s *fchs, int len) in fc_els_rsp_parse() argument
195 struct fc_els_cmd_s *els_cmd = (struct fc_els_cmd_s *) (fchs + 1); in fc_els_rsp_parse()
214 fc_bls_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id) in fc_bls_rsp_build() argument
216 memcpy(fchs, &fc_bls_rsp_tmpl, sizeof(struct fchs_s)); in fc_bls_rsp_build()
217 fchs->d_id = d_id; in fc_bls_rsp_build()
218 fchs->s_id = s_id; in fc_bls_rsp_build()
219 fchs->ox_id = ox_id; in fc_bls_rsp_build()
223 fc_plogi_x_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_x_build() argument
233 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_plogi_x_build()
235 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_plogi_x_build()
247 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, in fc_flogi_build() argument
257 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_flogi_build()
285 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, in fc_flogi_acc_build() argument
293 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_flogi_acc_build()
307 fc_fdisc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id, in fc_fdisc_build() argument
315 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_fdisc_build()
325 fc_plogi_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_build() argument
329 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name, in fc_plogi_build()
334 fc_plogi_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_acc_build() argument
338 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name, in fc_plogi_acc_build()
343 fc_plogi_rsp_parse(struct fchs_s *fchs, int len, wwn_t port_name) in fc_plogi_rsp_parse() argument
345 struct fc_els_cmd_s *els_cmd = (struct fc_els_cmd_s *) (fchs + 1); in fc_plogi_rsp_parse()
351 ls_rjt = (struct fc_ls_rjt_s *) (fchs + 1); in fc_plogi_rsp_parse()
357 plogi = (struct fc_logi_s *) (fchs + 1); in fc_plogi_rsp_parse()
377 fc_plogi_parse(struct fchs_s *fchs) in fc_plogi_parse() argument
379 struct fc_logi_s *plogi = (struct fc_logi_s *) (fchs + 1); in fc_plogi_parse()
393 fc_prli_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_prli_build() argument
398 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_prli_build()
412 fc_prli_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_prli_acc_build() argument
417 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_prli_acc_build()
464 fc_logo_build(struct fchs_s *fchs, struct fc_logo_s *logo, u32 d_id, u32 s_id, in fc_logo_build() argument
467 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_logo_build()
478 fc_adisc_x_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id, in fc_adisc_x_build() argument
487 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_adisc_x_build()
489 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_adisc_x_build()
500 fc_adisc_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id, in fc_adisc_build() argument
503 return fc_adisc_x_build(fchs, adisc, d_id, s_id, ox_id, port_name, in fc_adisc_build()
508 fc_adisc_acc_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id, in fc_adisc_acc_build() argument
512 return fc_adisc_x_build(fchs, adisc, d_id, s_id, ox_id, port_name, in fc_adisc_acc_build()
534 fc_adisc_parse(struct fchs_s *fchs, void *pld, u32 host_dap, wwn_t node_name, in fc_adisc_parse() argument
551 fc_pdisc_parse(struct fchs_s *fchs, wwn_t node_name, wwn_t port_name) in fc_pdisc_parse() argument
553 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1); in fc_pdisc_parse()
573 fc_abts_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id) in fc_abts_build() argument
575 memcpy(fchs, &fc_bls_req_tmpl, sizeof(struct fchs_s)); in fc_abts_build()
576 fchs->cat_info = FC_CAT_ABTS; in fc_abts_build()
577 fchs->d_id = (d_id); in fc_abts_build()
578 fchs->s_id = (s_id); in fc_abts_build()
579 fchs->ox_id = cpu_to_be16(ox_id); in fc_abts_build()
585 fc_abts_rsp_parse(struct fchs_s *fchs, int len) in fc_abts_rsp_parse() argument
587 if ((fchs->cat_info == FC_CAT_BA_ACC) in fc_abts_rsp_parse()
588 || (fchs->cat_info == FC_CAT_BA_RJT)) in fc_abts_rsp_parse()
595 fc_rrq_build(struct fchs_s *fchs, struct fc_rrq_s *rrq, u32 d_id, u32 s_id, in fc_rrq_build() argument
598 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_rrq_build()
612 fc_logo_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_logo_acc_build() argument
617 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_logo_acc_build()
626 fc_ls_rjt_build(struct fchs_s *fchs, struct fc_ls_rjt_s *ls_rjt, u32 d_id, in fc_ls_rjt_build() argument
630 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_ls_rjt_build()
642 fc_ba_acc_build(struct fchs_s *fchs, struct fc_ba_acc_s *ba_acc, u32 d_id, in fc_ba_acc_build() argument
645 fc_bls_rsp_build(fchs, d_id, s_id, ox_id); in fc_ba_acc_build()
649 fchs->rx_id = rx_id; in fc_ba_acc_build()
651 ba_acc->ox_id = fchs->ox_id; in fc_ba_acc_build()
652 ba_acc->rx_id = fchs->rx_id; in fc_ba_acc_build()
658 fc_ls_acc_build(struct fchs_s *fchs, struct fc_els_cmd_s *els_cmd, u32 d_id, in fc_ls_acc_build() argument
661 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_ls_acc_build()
686 fc_tprlo_acc_build(struct fchs_s *fchs, struct fc_tprlo_acc_s *tprlo_acc, in fc_tprlo_acc_build() argument
691 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_tprlo_acc_build()
710 fc_prlo_acc_build(struct fchs_s *fchs, struct fc_prlo_acc_s *prlo_acc, u32 d_id, in fc_prlo_acc_build() argument
715 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_prlo_acc_build()
734 fc_rnid_build(struct fchs_s *fchs, struct fc_rnid_cmd_s *rnid, u32 d_id, in fc_rnid_build() argument
737 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_rnid_build()
748 fc_rnid_acc_build(struct fchs_s *fchs, struct fc_rnid_acc_s *rnid_acc, u32 d_id, in fc_rnid_acc_build() argument
755 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_rnid_acc_build()
776 fc_rpsc_build(struct fchs_s *fchs, struct fc_rpsc_cmd_s *rpsc, u32 d_id, in fc_rpsc_build() argument
779 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_rpsc_build()
788 fc_rpsc2_build(struct fchs_s *fchs, struct fc_rpsc2_cmd_s *rpsc2, u32 d_id, in fc_rpsc2_build() argument
794 fc_els_req_build(fchs, bfa_hton3b(dctlr_id), s_id, 0); in fc_rpsc2_build()
808 fc_rpsc_acc_build(struct fchs_s *fchs, struct fc_rpsc_acc_s *rpsc_acc, in fc_rpsc_acc_build() argument
814 fc_els_rsp_build(fchs, d_id, s_id, ox_id); in fc_rpsc_acc_build()
829 fc_logo_rsp_parse(struct fchs_s *fchs, int len) in fc_logo_rsp_parse() argument
831 struct fc_els_cmd_s *els_cmd = (struct fc_els_cmd_s *) (fchs + 1); in fc_logo_rsp_parse()
841 fc_pdisc_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id, in fc_pdisc_build() argument
844 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1); in fc_pdisc_build()
849 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_pdisc_build()
859 fc_pdisc_rsp_parse(struct fchs_s *fchs, int len, wwn_t port_name) in fc_pdisc_rsp_parse() argument
861 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1); in fc_pdisc_rsp_parse()
882 fc_prlo_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id, in fc_prlo_build() argument
885 struct fc_prlo_s *prlo = (struct fc_prlo_s *) (fchs + 1); in fc_prlo_build()
888 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_prlo_build()
906 fc_prlo_rsp_parse(struct fchs_s *fchs, int len) in fc_prlo_rsp_parse() argument
908 struct fc_prlo_acc_s *prlo = (struct fc_prlo_acc_s *) (fchs + 1); in fc_prlo_rsp_parse()
940 fc_tprlo_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id, in fc_tprlo_build() argument
943 struct fc_tprlo_s *tprlo = (struct fc_tprlo_s *) (fchs + 1); in fc_tprlo_build()
946 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_tprlo_build()
970 fc_tprlo_rsp_parse(struct fchs_s *fchs, int len) in fc_tprlo_rsp_parse() argument
972 struct fc_tprlo_acc_s *tprlo = (struct fc_tprlo_acc_s *) (fchs + 1); in fc_tprlo_rsp_parse()
999 fc_rrq_rsp_parse(struct fchs_s *fchs, int len) in fc_rrq_rsp_parse() argument
1001 struct fc_els_cmd_s *els_cmd = (struct fc_els_cmd_s *) (fchs + 1); in fc_rrq_rsp_parse()
1011 fc_ba_rjt_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id, in fc_ba_rjt_build() argument
1014 struct fc_ba_rjt_s *ba_rjt = (struct fc_ba_rjt_s *) (fchs + 1); in fc_ba_rjt_build()
1016 fc_bls_rsp_build(fchs, d_id, s_id, ox_id); in fc_ba_rjt_build()
1018 fchs->cat_info = FC_CAT_BA_RJT; in fc_ba_rjt_build()
1056 fc_gidpn_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_gidpn_build() argument
1063 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_gidpn_build()
1072 fc_gpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_gpnid_build() argument
1079 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_gpnid_build()
1088 fc_gnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_gnnid_build() argument
1095 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_gnnid_build()
1117 fc_gs_rjt_build(struct fchs_s *fchs, struct ct_hdr_s *cthdr, in fc_gs_rjt_build() argument
1121 fc_gsresp_fchdr_build(fchs, d_id, s_id, ox_id); in fc_gs_rjt_build()
1132 fc_scr_build(struct fchs_s *fchs, struct fc_scr_s *scr, in fc_scr_build() argument
1137 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_scr_build()
1149 fc_rscn_build(struct fchs_s *fchs, struct fc_rscn_pl_s *rscn, in fc_rscn_build() argument
1155 fc_els_req_build(fchs, d_id, s_id, ox_id); in fc_rscn_build()
1169 fc_rftid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_rftid_build() argument
1177 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_rftid_build()
1193 fc_rftid_build_sol(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_rftid_build_sol() argument
1200 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_rftid_build_sol()
1213 fc_rffid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_rffid_build() argument
1220 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_rffid_build()
1233 fc_rspnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id, in fc_rspnid_build() argument
1242 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id); in fc_rspnid_build()
1255 fc_gid_ft_build(struct fchs_s *fchs, void *pyld, u32 s_id, u8 fc4_type) in fc_gid_ft_build() argument
1262 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_gid_ft_build()
1275 fc_rpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id, in fc_rpnid_build() argument
1282 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_rpnid_build()
1293 fc_rnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id, in fc_rnnid_build() argument
1300 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_rnnid_build()
1311 fc_rcsid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id, in fc_rcsid_build() argument
1319 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_rcsid_build()
1330 fc_rptid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id, in fc_rptid_build() argument
1337 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_rptid_build()
1348 fc_ganxt_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id) in fc_ganxt_build() argument
1354 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_ganxt_build()
1367 fc_fdmi_reqhdr_build(struct fchs_s *fchs, void *pyld, u32 s_id, in fc_fdmi_reqhdr_build() argument
1374 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_fdmi_reqhdr_build()
1404 fc_gmal_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn) in fc_gmal_req_build() argument
1410 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_gmal_req_build()
1424 fc_gfn_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn) in fc_gfn_req_build() argument
1430 fc_gs_fchdr_build(fchs, d_id, s_id, 0); in fc_gfn_req_build()